diff --git a/maxkey-web-maxkey/src/main/resources/application-http.properties b/maxkey-web-maxkey/src/main/resources/application-http.properties new file mode 100644 index 00000000..d9aa3f10 --- /dev/null +++ b/maxkey-web-maxkey/src/main/resources/application-http.properties @@ -0,0 +1,117 @@ +#spring.profiles.active=dev +#application +application.title=MaxKey +application.name=MaxKey +application.formatted-version=v2.7.0 GA + +#server port +server.port=80 +#session default 1800 +server.servlet.session.timeout=1800 + +#web app context path +server.servlet.context-path=/maxkey +spring.servlet.multipart.enabled=true +spring.servlet.multipart.max-file-size=4194304 + +#encoding +#server.servlet.encoding.charset=UTF-8 +#server.servlet.encoding.enabled=true +#server.servlet.encoding.force=true + +#datasource +spring.datasource.username=root +spring.datasource.password=maxkey +spring.datasource.url=jdbc:mysql://localhost/maxkey?autoReconnect=true&characterEncoding=UTF-8&serverTimezone=UTC +spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver +spring.datasource.type=com.alibaba.druid.pool.DruidDataSource +#mybatis +mybatis.type-aliases-package=org.maxkey.domain,org.maxkey.domain.apps, +mybatis.mapper-locations=classpath*:/org/maxkey/persistence/mapper/xml/mysql/*.xml +mybatis.table-column-escape=true + +#redis +#spring.redis.host=127.0.0.1 +#spring.redis.port=6379 +#spring.redis.password=password +#spring.redis.timeout=10000 +#spring.redis.jedis.pool.max-wait=1000 +#spring.redis.jedis.pool.max-idle=200 +#spring.redis.lettuce.pool.max-active=-1 +#spring.redis.lettuce.pool.min-idle=0 + +#mail +#spring.mail.default-encoding=utf-8 +#spring.mail.host=smtp.163.com +#spring.mail.port=465 +#spring.mail.username=maxkey@163.com +#spring.mail.password=password +#spring.mail.protocol=smtp +#spring.mail.properties.ssl=true +#spring.mail.properties.sender=maxkey@163.com +spring.mail.properties.mailotp.message.subject=MaxKey One Time PassWord +spring.mail.properties.mailotp.message.template={0} You Token is {1} , it validity in {2} minutes. + +#for freemarker +spring.freemarker.template-loader-path=classpath:/templates/views +spring.freemarker.cache=false +spring.freemarker.charset=UTF-8 +spring.freemarker.check-template-location=true +spring.freemarker.content-type=text/html +spring.freemarker.expose-request-attributes=false +spring.freemarker.expose-session-attributes=false +spring.freemarker.request-context-attribute=request +spring.freemarker.suffix=.ftl + +#static resources +spring.mvc.static-path-pattern=/static/** +spring.messages.basename=classpath:messages/message +spring.messages.encoding=UTF-8 + +#main +spring.main.banner-mode=log +spring.main.allow-bean-definition-overriding=true + +# Session store type. +spring.session.store-type=none +#spring.session.store-type=redis +# Session timeout. If a duration suffix is not specified, seconds is used. +#server.servlet.session.timeout=1800 +# Sessions flush mode. +#spring.session.redis.flush-mode=on_save +# Namespace for keys used to store sessions. +#spring.session.redis.namespace=spring:session + +###########\u3010Kafka\u96c6\u7fa4\u3011########### +spring.kafka.bootstrap-servers=localhost:9092 +###########\u3010\u521d\u59cb\u5316\u751f\u4ea7\u8005\u914d\u7f6e\u3011########### +# \u91cd\u8bd5\u6b21\u6570 +spring.kafka.producer.retries=0 +# \u5e94\u7b54\u7ea7\u522b:\u591a\u5c11\u4e2a\u5206\u533a\u526f\u672c\u5907\u4efd\u5b8c\u6210\u65f6\u5411\u751f\u4ea7\u8005\u53d1\u9001ack\u786e\u8ba4(\u53ef\u90090\u30011\u3001all/-1) +spring.kafka.producer.acks=1 +# \u6279\u91cf\u5927\u5c0f +spring.kafka.producer.batch-size=16384 +# \u63d0\u4ea4\u5ef6\u65f6 +spring.kafka.producer.properties.linger.ms=0 +# \u5f53\u751f\u4ea7\u7aef\u79ef\u7d2f\u7684\u6d88\u606f\u8fbe\u5230batch-size\u6216\u63a5\u6536\u5230\u6d88\u606flinger.ms\u540e,\u751f\u4ea7\u8005\u5c31\u4f1a\u5c06\u6d88\u606f\u63d0\u4ea4\u7ed9kafka +# linger.ms\u4e3a0\u8868\u793a\u6bcf\u63a5\u6536\u5230\u4e00\u6761\u6d88\u606f\u5c31\u63d0\u4ea4\u7ed9kafka,\u8fd9\u65f6\u5019batch-size\u5176\u5b9e\u5c31\u6ca1\u7528\u4e86 + +# \u751f\u4ea7\u7aef\u7f13\u51b2\u533a\u5927\u5c0f +spring.kafka.producer.buffer-memory = 33554432 +# Kafka\u63d0\u4f9b\u7684\u5e8f\u5217\u5316\u548c\u53cd\u5e8f\u5217\u5316\u7c7b +spring.kafka.producer.key-serializer=org.apache.kafka.common.serialization.StringSerializer +spring.kafka.producer.value-serializer=org.apache.kafka.common.serialization.StringSerializer +# \u81ea\u5b9a\u4e49\u5206\u533a\u5668 +# spring.kafka.producer.properties.partitioner.class=com.felix.kafka.producer.CustomizePartitioner + +#springfox.documentation.swagger.v2.path=/api-docs +#Swagger Configure Properties +maxkey.swagger.enable=true +maxkey.swagger.title=MaxKey\u5355\u70b9\u767b\u5f55\u8ba4\u8bc1\u7cfb\u7edfapi\u6587\u6863 +maxkey.swagger.description=MaxKey\u5355\u70b9\u767b\u5f55\u8ba4\u8bc1\u7cfb\u7edfapi\u6587\u6863 +maxkey.swagger.version=${application.formatted-version} + +management.security.enabled=false +#management.endpoints.jmx.exposure.include=health,info +management.endpoints.web.exposure.include=metrics,health,info,env + diff --git a/maxkey-web-maxkey/src/main/resources/application-https.properties b/maxkey-web-maxkey/src/main/resources/application-https.properties new file mode 100644 index 00000000..0e6bd404 --- /dev/null +++ b/maxkey-web-maxkey/src/main/resources/application-https.properties @@ -0,0 +1,124 @@ +#spring.profiles.active=dev +#application +application.title=MaxKey +application.name=MaxKey +application.formatted-version=v2.7.0 GA + +#server port +server.port=443 +#session default 1800 +server.servlet.session.timeout=1800 + +#ssl +server.ssl.key-store=maxkeyserver.keystore +server.ssl.key-alias=maxkey +server.ssl.enabled=true +server.ssl.key-store-password=maxkey +server.ssl.key-store-type=JKS + +#web app context path +server.servlet.context-path=/maxkey +spring.servlet.multipart.enabled=true +spring.servlet.multipart.max-file-size=4194304 + +#encoding +#server.servlet.encoding.charset=UTF-8 +#server.servlet.encoding.enabled=true +#server.servlet.encoding.force=true + +#datasource +spring.datasource.username=root +spring.datasource.password=maxkey +spring.datasource.url=jdbc:mysql://localhost/maxkey?autoReconnect=true&characterEncoding=UTF-8&serverTimezone=UTC +spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver +spring.datasource.type=com.alibaba.druid.pool.DruidDataSource +#mybatis +mybatis.type-aliases-package=org.maxkey.domain,org.maxkey.domain.apps, +mybatis.mapper-locations=classpath*:/org/maxkey/persistence/mapper/xml/mysql/*.xml +mybatis.table-column-escape=true + +#redis +#spring.redis.host=127.0.0.1 +#spring.redis.port=6379 +#spring.redis.password=password +#spring.redis.timeout=10000 +#spring.redis.jedis.pool.max-wait=1000 +#spring.redis.jedis.pool.max-idle=200 +#spring.redis.lettuce.pool.max-active=-1 +#spring.redis.lettuce.pool.min-idle=0 + +#mail +#spring.mail.default-encoding=utf-8 +#spring.mail.host=smtp.163.com +#spring.mail.port=465 +#spring.mail.username=maxkey@163.com +#spring.mail.password=password +#spring.mail.protocol=smtp +#spring.mail.properties.ssl=true +#spring.mail.properties.sender=maxkey@163.com +spring.mail.properties.mailotp.message.subject=MaxKey One Time PassWord +spring.mail.properties.mailotp.message.template={0} You Token is {1} , it validity in {2} minutes. + +#for freemarker +spring.freemarker.template-loader-path=classpath:/templates/views +spring.freemarker.cache=false +spring.freemarker.charset=UTF-8 +spring.freemarker.check-template-location=true +spring.freemarker.content-type=text/html +spring.freemarker.expose-request-attributes=false +spring.freemarker.expose-session-attributes=false +spring.freemarker.request-context-attribute=request +spring.freemarker.suffix=.ftl + +#static resources +spring.mvc.static-path-pattern=/static/** +spring.messages.basename=classpath:messages/message +spring.messages.encoding=UTF-8 + +#main +spring.main.banner-mode=log +spring.main.allow-bean-definition-overriding=true + +# Session store type. +spring.session.store-type=none +#spring.session.store-type=redis +# Session timeout. If a duration suffix is not specified, seconds is used. +#server.servlet.session.timeout=1800 +# Sessions flush mode. +#spring.session.redis.flush-mode=on_save +# Namespace for keys used to store sessions. +#spring.session.redis.namespace=spring:session + +###########\u3010Kafka\u96c6\u7fa4\u3011########### +spring.kafka.bootstrap-servers=localhost:9092 +###########\u3010\u521d\u59cb\u5316\u751f\u4ea7\u8005\u914d\u7f6e\u3011########### +# \u91cd\u8bd5\u6b21\u6570 +spring.kafka.producer.retries=0 +# \u5e94\u7b54\u7ea7\u522b:\u591a\u5c11\u4e2a\u5206\u533a\u526f\u672c\u5907\u4efd\u5b8c\u6210\u65f6\u5411\u751f\u4ea7\u8005\u53d1\u9001ack\u786e\u8ba4(\u53ef\u90090\u30011\u3001all/-1) +spring.kafka.producer.acks=1 +# \u6279\u91cf\u5927\u5c0f +spring.kafka.producer.batch-size=16384 +# \u63d0\u4ea4\u5ef6\u65f6 +spring.kafka.producer.properties.linger.ms=0 +# \u5f53\u751f\u4ea7\u7aef\u79ef\u7d2f\u7684\u6d88\u606f\u8fbe\u5230batch-size\u6216\u63a5\u6536\u5230\u6d88\u606flinger.ms\u540e,\u751f\u4ea7\u8005\u5c31\u4f1a\u5c06\u6d88\u606f\u63d0\u4ea4\u7ed9kafka +# linger.ms\u4e3a0\u8868\u793a\u6bcf\u63a5\u6536\u5230\u4e00\u6761\u6d88\u606f\u5c31\u63d0\u4ea4\u7ed9kafka,\u8fd9\u65f6\u5019batch-size\u5176\u5b9e\u5c31\u6ca1\u7528\u4e86 + +# \u751f\u4ea7\u7aef\u7f13\u51b2\u533a\u5927\u5c0f +spring.kafka.producer.buffer-memory = 33554432 +# Kafka\u63d0\u4f9b\u7684\u5e8f\u5217\u5316\u548c\u53cd\u5e8f\u5217\u5316\u7c7b +spring.kafka.producer.key-serializer=org.apache.kafka.common.serialization.StringSerializer +spring.kafka.producer.value-serializer=org.apache.kafka.common.serialization.StringSerializer +# \u81ea\u5b9a\u4e49\u5206\u533a\u5668 +# spring.kafka.producer.properties.partitioner.class=com.felix.kafka.producer.CustomizePartitioner + +#springfox.documentation.swagger.v2.path=/api-docs +#Swagger Configure Properties +maxkey.swagger.enable=true +maxkey.swagger.title=MaxKey\u5355\u70b9\u767b\u5f55\u8ba4\u8bc1\u7cfb\u7edfapi\u6587\u6863 +maxkey.swagger.description=MaxKey\u5355\u70b9\u767b\u5f55\u8ba4\u8bc1\u7cfb\u7edfapi\u6587\u6863 +maxkey.swagger.version=${application.formatted-version} + +management.security.enabled=false +#management.endpoints.jmx.exposure.include=health,info +management.endpoints.web.exposure.include=metrics,health,info,env + diff --git a/maxkey-web-maxkey/src/main/resources/application.properties b/maxkey-web-maxkey/src/main/resources/application.properties index 4dab7209..1d5fc67e 100644 --- a/maxkey-web-maxkey/src/main/resources/application.properties +++ b/maxkey-web-maxkey/src/main/resources/application.properties @@ -1,125 +1,2 @@ -#spring.profiles.active=dev -#application -application.title=MaxKey -application.name=MaxKey -application.formatted-version=v2.6.0 GA - -#server port -#server.port=80 -server.port=443 -#session default 1800 -server.servlet.session.timeout=1800 - -#ssl -server.ssl.key-store=maxkeyserver.keystore -server.ssl.key-alias=maxkey -server.ssl.enabled=true -server.ssl.key-store-password=maxkey -server.ssl.key-store-type=JKS - -#web app context path -server.servlet.context-path=/maxkey -spring.servlet.multipart.enabled=true -spring.servlet.multipart.max-file-size=4194304 - -#encoding -#server.servlet.encoding.charset=UTF-8 -#server.servlet.encoding.enabled=true -#server.servlet.encoding.force=true - -#datasource -spring.datasource.username=root -spring.datasource.password=maxkey -spring.datasource.url=jdbc:mysql://localhost/maxkey?autoReconnect=true&characterEncoding=UTF-8&serverTimezone=UTC -spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver -spring.datasource.type=com.alibaba.druid.pool.DruidDataSource -#mybatis -mybatis.type-aliases-package=org.maxkey.domain,org.maxkey.domain.apps, -mybatis.mapper-locations=classpath*:/org/maxkey/persistence/mapper/xml/mysql/*.xml -mybatis.table-column-escape=true - -#redis -#spring.redis.host=127.0.0.1 -#spring.redis.port=6379 -#spring.redis.password=password -#spring.redis.timeout=10000 -#spring.redis.jedis.pool.max-wait=1000 -#spring.redis.jedis.pool.max-idle=200 -#spring.redis.lettuce.pool.max-active=-1 -#spring.redis.lettuce.pool.min-idle=0 - -#mail -#spring.mail.default-encoding=utf-8 -#spring.mail.host=smtp.163.com -#spring.mail.port=465 -#spring.mail.username=maxkey@163.com -#spring.mail.password=password -#spring.mail.protocol=smtp -#spring.mail.properties.ssl=true -#spring.mail.properties.sender=maxkey@163.com -spring.mail.properties.mailotp.message.subject=MaxKey One Time PassWord -spring.mail.properties.mailotp.message.template={0} You Token is {1} , it validity in {2} minutes. - -#for freemarker -spring.freemarker.template-loader-path=classpath:/templates/views -spring.freemarker.cache=false -spring.freemarker.charset=UTF-8 -spring.freemarker.check-template-location=true -spring.freemarker.content-type=text/html -spring.freemarker.expose-request-attributes=false -spring.freemarker.expose-session-attributes=false -spring.freemarker.request-context-attribute=request -spring.freemarker.suffix=.ftl - -#static resources -spring.mvc.static-path-pattern=/static/** -spring.messages.basename=classpath:messages/message -spring.messages.encoding=UTF-8 - -#main -spring.main.banner-mode=log -spring.main.allow-bean-definition-overriding=true - -# Session store type. -spring.session.store-type=none -#spring.session.store-type=redis -# Session timeout. If a duration suffix is not specified, seconds is used. -#server.servlet.session.timeout=1800 -# Sessions flush mode. -#spring.session.redis.flush-mode=on_save -# Namespace for keys used to store sessions. -#spring.session.redis.namespace=spring:session - -###########\u3010Kafka\u96c6\u7fa4\u3011########### -spring.kafka.bootstrap-servers=localhost:9092 -###########\u3010\u521d\u59cb\u5316\u751f\u4ea7\u8005\u914d\u7f6e\u3011########### -# \u91cd\u8bd5\u6b21\u6570 -spring.kafka.producer.retries=0 -# \u5e94\u7b54\u7ea7\u522b:\u591a\u5c11\u4e2a\u5206\u533a\u526f\u672c\u5907\u4efd\u5b8c\u6210\u65f6\u5411\u751f\u4ea7\u8005\u53d1\u9001ack\u786e\u8ba4(\u53ef\u90090\u30011\u3001all/-1) -spring.kafka.producer.acks=1 -# \u6279\u91cf\u5927\u5c0f -spring.kafka.producer.batch-size=16384 -# \u63d0\u4ea4\u5ef6\u65f6 -spring.kafka.producer.properties.linger.ms=0 -# \u5f53\u751f\u4ea7\u7aef\u79ef\u7d2f\u7684\u6d88\u606f\u8fbe\u5230batch-size\u6216\u63a5\u6536\u5230\u6d88\u606flinger.ms\u540e,\u751f\u4ea7\u8005\u5c31\u4f1a\u5c06\u6d88\u606f\u63d0\u4ea4\u7ed9kafka -# linger.ms\u4e3a0\u8868\u793a\u6bcf\u63a5\u6536\u5230\u4e00\u6761\u6d88\u606f\u5c31\u63d0\u4ea4\u7ed9kafka,\u8fd9\u65f6\u5019batch-size\u5176\u5b9e\u5c31\u6ca1\u7528\u4e86 - -# \u751f\u4ea7\u7aef\u7f13\u51b2\u533a\u5927\u5c0f -spring.kafka.producer.buffer-memory = 33554432 -# Kafka\u63d0\u4f9b\u7684\u5e8f\u5217\u5316\u548c\u53cd\u5e8f\u5217\u5316\u7c7b -spring.kafka.producer.key-serializer=org.apache.kafka.common.serialization.StringSerializer -spring.kafka.producer.value-serializer=org.apache.kafka.common.serialization.StringSerializer -# \u81ea\u5b9a\u4e49\u5206\u533a\u5668 -# spring.kafka.producer.properties.partitioner.class=com.felix.kafka.producer.CustomizePartitioner - -#springfox.documentation.swagger.v2.path=/api-docs -#Swagger Configure Properties -maxkey.swagger.enable=true -maxkey.swagger.title=MaxKey\u5355\u70b9\u767b\u5f55\u8ba4\u8bc1\u7cfb\u7edfapi\u6587\u6863 -maxkey.swagger.description=MaxKey\u5355\u70b9\u767b\u5f55\u8ba4\u8bc1\u7cfb\u7edfapi\u6587\u6863 -maxkey.swagger.version=${application.formatted-version} - -management.security.enabled=false -#management.endpoints.jmx.exposure.include=health,info -management.endpoints.web.exposure.include=metrics,health,info,env - +#spring.profiles.active=http +spring.profiles.active=https \ No newline at end of file