diff --git a/nl-web-app/src/main/resources/application.properties b/nl-web-app/src/main/resources/application.properties deleted file mode 100644 index c3973a5..0000000 --- a/nl-web-app/src/main/resources/application.properties +++ /dev/null @@ -1,203 +0,0 @@ -######################################### -# server configuration -######################################### -server.port=82 - -######################################### -# spring allow-circular-references -######################################### -spring.main.allow-circular-references=true - -######################################### -# spring profiles configuration -######################################### -spring.profiles.active=local -#spring.profiles.active=test -#spring.profiles.active=prod - -######################################### -# multipart configuration -######################################### -spring.servlet.multipart.max-request-size=100MB -spring.servlet.multipart.max-file-size=100MB - -######################################### -# datasource configuration -######################################### - -# mysql -spring.datasource.dynamic.datasource.master.driver-class-name=com.mysql.cj.jdbc.Driver -spring.datasource.dynamic.datasource.master.url=jdbc:mysql://localhost:3306/nl_tool?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&useInformationSchema=true&rewriteBatchedStatements=true -spring.datasource.dynamic.datasource.master.username=root -spring.datasource.dynamic.datasource.master.password=12356 -spring.datasource.dynamic.strict=true - -# postgres -#spring.datasource.dynamic.datasource.master.driver-class-name=org.postgresql.Driver -#spring.datasource.dynamic.datasource.master.url=jdbc:postgresql://localhost:5432/snowy -#spring.datasource.dynamic.datasource.master.username=postgres -#spring.datasource.dynamic.datasource.master.password=123456 -#spring.datasource.dynamic.strict=true - -# oracle -#spring.datasource.dynamic.datasource.master.driver-class-name=oracle.jdbc.OracleDriver -#spring.datasource.dynamic.datasource.master.url=jdbc:oracle:thin:@//127.0.0.1:1521/XE?remarksReporting=true -#spring.datasource.dynamic.datasource.master.username=SNOWY -#spring.datasource.dynamic.datasource.master.password=12345678 -#spring.datasource.dynamic.strict=true - -# mssql -#spring.datasource.dynamic.datasource.master.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver -#spring.datasource.dynamic.datasource.master.url=jdbc:sqlserver://localhost:1433;DatabaseName=SNOWY -#spring.datasource.dynamic.datasource.master.username=sa -#spring.datasource.dynamic.datasource.master.password=123456 -#spring.datasource.dynamic.strict=true - -# dm database -#spring.datasource.dynamic.datasource.master.driver-class-name=dm.jdbc.driver.DmDriver -#spring.datasource.dynamic.datasource.master.url=jdbc:dm://localhost:5236/SYSDBA -#spring.datasource.dynamic.datasource.master.username=SYSDBA -#spring.datasource.dynamic.datasource.master.password=SYSDBA -#spring.datasource.dynamic.strict=true - -# kingbase database -#spring.datasource.dynamic.datasource.master.driver-class-name=com.kingbase8.Driver -#spring.datasource.dynamic.datasource.master.url=jdbc:kingbase8://localhost:54321/snowy -#spring.datasource.dynamic.datasource.master.username=SYSTEM -#spring.datasource.dynamic.datasource.master.password=123456 -#spring.datasource.dynamic.strict=true - -# druid monitor configuration -spring.datasource.druid.stat-view-servlet.enabled=true -spring.datasource.druid.stat-view-servlet.login-username=admin -spring.datasource.druid.stat-view-servlet.login-password=123456 - -# druid global configuration -spring.datasource.dynamic.public-key=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMWiTVtdXFVrgFHDDKELZM0SywkWY3KjugN90eY5Sogon1j8Y0ClPF7nx3FuE7pAeBKiv7ChIS0vvx/59WUpKmUCAwEAAQ== -spring.datasource.dynamic.druid.initial-size=5 -spring.datasource.dynamic.druid.max-active=20 -spring.datasource.dynamic.druid.min-idle=5 -spring.datasource.dynamic.druid.max-wait=60000 -spring.datasource.dynamic.druid.pool-prepared-statements=true -spring.datasource.dynamic.druid.max-pool-prepared-statement-per-connection-size=20 -spring.datasource.dynamic.druid.validation-query-timeout=2000 -spring.datasource.dynamic.druid.test-on-borrow=false -spring.datasource.dynamic.druid.test-on-return=false -spring.datasource.dynamic.druid.test-while-idle=true -spring.datasource.dynamic.druid.time-between-eviction-runs-millis=60000 -spring.datasource.dynamic.druid.min-evictable-idle-time-millis=300000 -spring.datasource.dynamic.druid.filters=stat -spring.datasource.dynamic.druid.break-after-acquire-failure=false - -######################################### -# jackson configuration -######################################### -spring.jackson.time-zone=GMT+8 -spring.jackson.date-format=yyyy-MM-dd HH:mm:ss -spring.jackson.locale=zh_CN -spring.jackson.serialization.write-dates-as-timestamps=false -######################################### -# redis configuration -######################################### -spring.data.redis.database=1 -spring.data.redis.host=127.0.0.1 -spring.data.redis.port=6379 -spring.data.redis.password= -spring.data.redis.timeout=10s - -spring.data.redis.lettuce.pool.max-active=200 -spring.data.redis.lettuce.pool.max-wait=-1ms -spring.data.redis.lettuce.pool.max-idle=10 -spring.data.redis.lettuce.pool.min-idle=0 - -######################################### -# mybatis-plus configuration -######################################### -mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl -mybatis-plus.configuration.jdbc-type-for-null=null -mybatis-plus.global-config.banner=false -mybatis-plus.global-config.enable-sql-runner=true -mybatis-plus.global-config.db-config.id-type=ASSIGN_ID -mybatis-plus.global-config.db-config.logic-delete-field=DELETE_FLAG -mybatis-plus.global-config.db-config.logic-delete-value=DELETED -mybatis-plus.global-config.db-config.logic-not-delete-value=NOT_DELETE -mybatis-plus.mapper-locations=classpath*:org/nl/**/mapping/*.xml -mybatis-plus.type-handlers-package=org.nl.common.handler - -######################################### -# easy-trans configuration -######################################### -easy-trans.is-enable-redis=true -easy-trans.is-enable-global=true -easy-trans.is-enable-tile=true -easy-trans.is-enable-cloud=false - -######################################### -# sa-token configuration -######################################### -sa-token.token-name=token -sa-token.timeout=2592000 -sa-token.active-timeout=-1 -sa-token.is-concurrent=true -sa-token.is-share=false -sa-token.max-login-count=-1 -sa-token.token-style=random-32 -sa-token.is-log=false -sa-token.is-print=false - -# sa-token alone-redis configuration -sa-token.alone-redis.database=2 -sa-token.alone-redis.host=${spring.data.redis.host} -sa-token.alone-redis.port=${spring.data.redis.port} -sa-token.alone-redis.password=${spring.data.redis.password} -sa-token.alone-redis.timeout=${spring.data.redis.timeout} -sa-token.alone-redis.lettuce.pool.max-active=${spring.data.redis.lettuce.pool.max-active} -sa-token.alone-redis.lettuce.pool.max-wait=${spring.data.redis.lettuce.pool.max-wait} -sa-token.alone-redis.lettuce.pool.max-idle=${spring.data.redis.lettuce.pool.max-idle} -sa-token.alone-redis.lettuce.pool.min-idle=${spring.data.redis.lettuce.pool.min-idle} - -######################################### -# knife4j configuration -######################################### -knife4j.enable=true -knife4j.production=false -knife4j.basic.enable=true -knife4j.basic.username=admin -knife4j.basic.password=123456 -knife4j.setting.enableOpenApi=false -knife4j.setting.enableSwaggerModels=false -knife4j.setting.enableFooter=false -knife4j.setting.enableFooterCustom=true -knife4j.setting.footerCustomContent=Apache License 2.0 | Copyright 2020-2024[SNOWY](https://www.xiaonuo.vip) -springdoc.default-flat-param-object=true - -# knife4j doc groups -springdoc.group-configs[0].group=NL-PLUGIN-AUTH -springdoc.group-configs[0].display-name=${springdoc.group-configs[0].group} -springdoc.group-configs[0].packages-to-scan=org.nl.auth -springdoc.group-configs[1].group=NL-PLUGIN-BIZ -springdoc.group-configs[1].display-name=${springdoc.group-configs[1].group} -springdoc.group-configs[1].packages-to-scan=org.nl.biz -springdoc.group-configs[2].group=NL-PLUGIN-CLIENT -springdoc.group-configs[2].display-name=${springdoc.group-configs[2].group} -springdoc.group-configs[2].packages-to-scan=org.nl.client -springdoc.group-configs[3].group=NL-PLUGIN-DEV -springdoc.group-configs[3].display-name=${springdoc.group-configs[3].group} -springdoc.group-configs[3].packages-to-scan=org.nl.dev -springdoc.group-configs[4].group=NL-PLUGIN-GEN -springdoc.group-configs[4].display-name=${springdoc.group-configs[4].group} -springdoc.group-configs[4].packages-to-scan=org.nl.gen -springdoc.group-configs[5].group=NL-PLUGIN-MOBILE -springdoc.group-configs[5].display-name=${springdoc.group-configs[5].group} -springdoc.group-configs[5].packages-to-scan=org.nl.mobile -springdoc.group-configs[6].group=NL-PLUGIN-SYS -springdoc.group-configs[6].display-name=${springdoc.group-configs[6].group} -springdoc.group-configs[6].packages-to-scan=org.nl.sys - -######################################### -# snowy configuration -######################################### - -# common configuration -snowy.config.common.front-url=http://localhost:81 -snowy.config.common.backend-url=http://localhost:82 diff --git a/nl-web-app/src/main/resources/application.yml b/nl-web-app/src/main/resources/application.yml new file mode 100644 index 0000000..b9b085e --- /dev/null +++ b/nl-web-app/src/main/resources/application.yml @@ -0,0 +1,191 @@ +server: + port: 82 +spring: + main: + allow-circular-references: true + servlet: + multipart: + max-request-size: 100MB + max-file-size: 100MB + datasource: + dynamic: + datasource: + master: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://localhost:3306/acs3.0?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&useInformationSchema=true&rewriteBatchedStatements=true + username: root + password: "123456" + strict: true + public-key: MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMWiTVtdXFVrgFHDDKELZM0SywkWY3KjugN90eY5Sogon1j8Y0ClPF7nx3FuE7pAeBKiv7ChIS0vvx/59WUpKmUCAwEAAQ== + druid: + initial-size: 5 + max-active: 20 + min-idle: 5 + max-wait: 60000 + pool-prepared-statements: true + max-pool-prepared-statement-per-connection-size: 20 + validation-query-timeout: 2000 + test-on-borrow: false + test-on-return: false + test-while-idle: true + time-between-eviction-runs-millis: 60000 + min-evictable-idle-time-millis: 300000 + filters: stat + break-after-acquire-failure: false + druid: + stat-view-servlet: + enabled: true + login-username: admin + login-password: "123456" + jackson: + time-zone: GMT+8 + date-format: "yyyy-MM-dd HH:mm:ss" + locale: zh_CN + serialization: + write-dates-as-timestamps: false + data: + redis: + database: 1 + host: 127.0.0.1 + port: 6379 + password: "" + timeout: 10s + lettuce: + pool: + max-active: 200 + max-wait: -1ms + max-idle: 10 + min-idle: 0 +mybatis-plus: + configuration: + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + jdbc-type-for-null: "null" + global-config: + banner: false + enable-sql-runner: true + db-config: + id-type: ASSIGN_ID + logic-delete-field: DELETE_FLAG + logic-delete-value: DELETED + logic-not-delete-value: NOT_DELETE + mapper-locations: classpath*:org/nl/**/mapping/*.xml + type-handlers-package: org.nl.common.handler + +######################################### +# easy-trans configuration +######################################### +easy-trans: + is-enable-redis: true + is-enable-global: true + is-enable-tile: true + is-enable-cloud: false + +######################################### +# sa-token configuration +######################################### +sa-token: + token-name: token + timeout: 2592000 + active-timeout: -1 + is-concurrent: true + is-share: false + max-login-count: -1 + token-style: random-32 + is-log: false + is-print: false + # sa-token alone-redis configuration + alone-redis: + database: 2 + host: ${spring.data.redis.host} + port: ${spring.data.redis.port} + password: ${spring.data.redis.password} + timeout: ${spring.data.redis.timeout} + lettuce: + pool: + max-active: ${spring.data.redis.lettuce.pool.max-active} + max-wait: ${spring.data.redis.lettuce.pool.max-wait} + max-idle: ${spring.data.redis.lettuce.pool.max-idle} + min-idle: ${spring.data.redis.lettuce.pool.min-idle} + +######################################### +# knife4j configuration +######################################### +knife4j: + enable: true + production: false + basic: + enable: true + username: admin + password: "123456" + setting: + enableOpenApi: false + enableSwaggerModels: false + enableFooter: false + enableFooterCustom: true + footerCustomContent: "Apache License 2.0 | Copyright 2020-2024[SNOWY](https://www.xiaonuo.vip)" + +springdoc: + default-flat-param-object: true + # knife4j doc groups + group-configs: + - group: "NL-PLUGIN-AUTH" + display-name: ${springdoc.group-configs[0].group} + packages-to-scan: org.nl.auth + - group: "NL-PLUGIN-BIZ" + display-name: ${springdoc.group-configs[1].group} + packages-to-scan: org.nl.biz + - group: "NL-PLUGIN-CLIENT" + display-name: ${springdoc.group-configs[2].group} + packages-to-scan: org.nl.client + - group: "NL-PLUGIN-DEV" + display-name: ${springdoc.group-configs[3].group} + packages-to-scan: org.nl.dev + - group: "NL-PLUGIN-GEN" + display-name: ${springdoc.group-configs[4].group} + packages-to-scan: org.nl.gen + - group: "NL-PLUGIN-MOBILE" + display-name: ${springdoc.group-configs[5].group} + packages-to-scan: org.nl.mobile + - group: "NL-PLUGIN-SYS" + display-name: ${springdoc.group-configs[6].group} + packages-to-scan: org.nl.sys + +######################################### +# snowy configuration +######################################### +snowy: + config: + common: + front-url: "http://localhost:81" + backend-url: "http://localhost:82" + +# 其他数据库配置已注释,如有需要请取消注释并调整 +# spring.datasource.dynamic.datasource.master.driver-class-name=org.postgresql.Driver +# spring.datasource.dynamic.datasource.master.url=jdbc:postgresql://localhost:5432/snowy +# spring.datasource.dynamic.datasource.master.username=postgres +# spring.datasource.dynamic.datasource.master.password=123456 +# spring.datasource.dynamic.strict=true +# +# spring.datasource.dynamic.datasource.master.driver-class-name=oracle.jdbc.OracleDriver +# spring.datasource.dynamic.datasource.master.url=jdbc:oracle:thin:@//127.0.0.1:1521/XE?remarksReporting=true +# spring.datasource.dynamic.datasource.master.username=SNOWY +# spring.datasource.dynamic.datasource.master.password=12345678 +# spring.datasource.dynamic.strict=true +# +# spring.datasource.dynamic.datasource.master.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver +# spring.datasource.dynamic.datasource.master.url=jdbc:sqlserver://localhost:1433;DatabaseName=SNOWY +# spring.datasource.dynamic.datasource.master.username=sa +# spring.datasource.dynamic.datasource.master.password=123456 +# spring.datasource.dynamic.strict=true +# +# spring.datasource.dynamic.datasource.master.driver-class-name=dm.jdbc.driver.DmDriver +# spring.datasource.dynamic.datasource.master.url=jdbc:dm://localhost:5236/SYSDBA +# spring.datasource.dynamic.datasource.master.username=SYSDBA +# spring.datasource.dynamic.datasource.master.password=SYSDBA +# spring.datasource.dynamic.strict=true +# +# spring.datasource.dynamic.datasource.master.driver-class-name=com.kingbase8.Driver +# spring.datasource.dynamic.datasource.master.url=jdbc:kingbase8://localhost:54321/snowy +# spring.datasource.dynamic.datasource.master.username=SYSTEM +# spring.datasource.dynamic.datasource.master.password=123456 +# spring.datasource.dynamic.strict=true diff --git a/pom.xml b/pom.xml index 337afd1..abc4709 100644 --- a/pom.xml +++ b/pom.xml @@ -168,7 +168,7 @@ org.projectlombok lombok - 1.18.30 + 1.18.32