#\u9879\u76EE\u7AEF\u53E3 server.port=8300 #\u672C\u673Aip impp.server.ip=mes #\u94FE\u8DEF\u8FFD\u8E2Azipkin\u63A7\u5236\u53F0ip\u5730\u5740 impp.console.ip=http://console:8010 ################ \u529F\u80FD\u914D\u7F6E1 ################ #mes webservice\u5F00\u5173 mes.webservice.open=true #\u5DE5\u4F5C\u533AID,\u4E0D\u540C\u670D\u52A1\u5668\u4E0D\u540CID 0 - 31 #impp.snowflake.work.id=11 #\u6570\u636E\u4ED3\u533AID 0 - 31 \u6709\u9ED8\u8BA4\u56FA\u5B9AID #impp.snowflake.database.id=11 #\u82E5\u65E0\u6CD5\u8FDE\u63A5\u6CE8\u518C\u4E2D\u5FC3\uFF0C\u662F\u5426\u9700\u8981\u4E00\u76F4\u68C0\u6D4B\u52A0\u5165 impp.cluster.fetch=true #\u670D\u52A1\u6CE8\u518C\u4E2D\u5FC3 impp.cluster.regist.center=http://register:8000/eureka/,http://register-backup:8000/eureka/ #\u65E5\u5FD7\u9ED8\u8BA4\u4F7F\u7528log4j2 logging.config=classpath:log4j2-spring.xml impp.snowflake.work.id=11 impp.snowflake.database.id=11 ########\u5E73\u53F0\u76F8\u5173\u53C2\u6570########## #\u662F\u5426\u5F00\u542Fredis\u7F13\u5B58 impp.config.redis=true #\u662F\u5426\u5F00\u542FrabbitMQ impp.config.rabbitmq=true #\u662F\u5426\u5F00\u542Fswagger impp.config.swagger=true #\u662F\u5426\u5F00\u542Fwebsocket impp.config.websocket=true #\u662F\u5426\u5F00\u542F\u6587\u4EF6\u670D\u52A1 #impp.config.fileserver=fastdfs impp.config.fileserver=nas nasDfs.url=/mnt/ #\u662F\u5426\u5BF9\u53D1\u5E03\u670D\u52A1\u8FDB\u884C\u8BE6\u7EC6\u65E5\u5FD7\u5206\u6790 impp.log.detail.controller=true #\u662F\u5426\u5BF9\u8C03\u7528\u670D\u52A1\u8FDB\u884C\u8BE6\u7EC6\u65E5\u5FD7\u5206\u6790 impp.log.detail.service=true ################ \u961F\u5217\u5904\u7406 ################ #\u7AD9\u5185\u4FE1 impp.mq.queue.letter=true #\u90AE\u4EF6 impp.mq.queue.mail=true #\u5B9A\u65F6\u4EFB\u52A1 impp.mq.queue.schedule=true #SWEB\u901A\u77E5\u5904\u7406\u961F\u5217 impp.mq.queue.sweb.notice=true ################ FastDfs \u914D\u7F6E ################ #tracker\u670D\u52A1\u5668ip fastdfs.tracker_servers=tracker:22122 # tracker\u7684http\u7AEF\u53E3 fastdfs.http_tracker_http_port=22122 # \u4F7F\u7528\u81EA\u5B9A\u4E49\u5DE5\u5177\u83B7\u53D6\u6587\u4EF6\u5C55\u793A\u5730\u5740 fastdfs.http.ui.host=http://dfs.estsh.com #\u5BC6\u7801 #fastdfs.http.secret_key= #\u8FDE\u63A5\u8D85\u65F6 fastdfs.connect_timeout_in_seconds=500000 #\u4F20\u8F93\u8D85\u65F6 fastdfs.network_timeout_in_seconds=60000000 fastdfs.charset=UTF-8 # token \u9632\u76D7\u94FE\u529F\u80FD fastdfs.http_anti_steal_token=no ################################ \u5176\u4ED6\u529F\u80FD\u8BBE\u7F6E ################################ #elasticsearch ip \u591A\u4E2A\u7528\u9017\u53F7\u9694\u5F00 impp.config.elasticsearch=true elasticsearch.ip=es-cn-i7m2776gw001acmge.elasticsearch.aliyuncs.com:9200 #redisIP redis.hostName=r-bp1n3rhtg8q5opzc9u.redis.rds.aliyuncs.com #\u7AEF\u53E3\u53F7 redis.port=6379 #\u5982\u679C\u6709\u5BC6\u7801 redis.password=SFP@redis2021 ##\u5176\u4ED6redis\u914D\u7F6E\u9700\u8981\u8C03\u6574\u7684\u52A0\u5728\u6B64\u5904 ################## rabbitMQ\u914D\u7F6E #################### impp.aspect.message=true spring.rabbitmq.virtual-host=sfp-i3-mq spring.rabbitmq.host=amqp-cn-7mz27754n00b.mq-amqp.cn-hangzhou-249959-a-internal.aliyuncs.com spring.rabbitmq.port=5672 spring.rabbitmq.username=MjphbXFwLWNuLTdtejI3NzU0bjAwYjpMVEFJNXROendWUlp1SjFHRWtOcThmU1M= spring.rabbitmq.password=MjkxN0I0QkJFQkIwNjMzMjIwMjQxMTQ3MzcyNDRDMkY0NTRCOUNBNDoxNjIyNjMwNDYyNzg1 ##\u5176\u4ED6rabbitMq\u914D\u7F6E\u9700\u8981\u8C03\u6574\u7684\u52A0\u5728\u6B64\u5904 ################ \u529F\u80FD\u914D\u7F6E2 ################ #\u662F\u5426\u5F00\u542Fredis mes.redis.open=true #\u662F\u5426\u5141\u8BB8\u524D\u7AEF\u8DE8\u57DF\u63D0\u4EA4 impp.web.cross=true ################ \u6388\u6743\u8FC7\u6EE4\u914D\u7F6E ################ #\u7528\u6237\u6388\u6743\u8FC7\u6EE4\u8DEF\u5F84 filter.shiro.user.filteruri=/mes/operate/* #\u7528\u6237\u6388\u6743\u8FC7\u6EE4\u8DEF\u5F84 filter.shiro.admin.filteruri=/mes/adoperate/* #\u7528\u6237\u6388\u6743\u8FC7\u6EE4\u8DEF\u5F84 filter.shiro.saadmin.filteruri=/mes/saoperate/* ################ \u4E91\u914D\u7F6E \uFF08\u4EE5projectName\u4F5C\u4E3A\u5E94\u7528\u540D\uFF09 ################ #\u662F\u5426\u5F00\u542F\u5FAE\u670D eureka.client.enabled=true #\uFF08\u53C2\u6570\u914D\u7F6E\uFF09\u6CE8\u518C\u4E2D\u5FC3\u5730\u5740 -\u300B i3plus-ics\uFF0C\u591A\u4E2A\u7528\u9017\u53F7\u5206\u9694 eureka.client.service-url.defaultZone=${impp.cluster.regist.center} #\u533A\u57DF\uFF08\u6E90\u7801\u4E2D\u5305\u542BdefaultZone\uFF0C\u6240\u4EE5\u9ED8\u8BA4\u4F7F\u7528defaultZone\uFF09 #eureka.client.region=estsh #eureka.client.service-url.estsh:http://192.168.1.20:8000/eureka/,http://192.168.1.20:8001/eureka/ ################ \u672C\u673A\u5FAE\u670D\u914D\u7F6E ################ #\u672C\u670D\u52A1\u4E3B\u673Aip\uFF08\u82E5\u591A\u4E2A\u7F51\u5361\uFF0C\u5219\u9700\u8981\u8BBE\u7F6E\u672C\u670D\u52A1ip\uFF09 eureka.instance.ip-address=${impp.server.ip} #\u672C\u670D\u52A1\u5B9E\u4F8BID eureka.instance.instance-id=${impp.server.ip}:${server.port} #\u672C\u670D\u52A1\u4E3B\u673A\u540D eureka.instance.hostname=${impp.server.ip} #\u672C\u670D\u52A1\u72B6\u6001\u9875\u9762 eureka.instance.status-page-url=http://${impp.server.ip}:${server.port}/swagger-ui.html #\u5C06\u81EA\u5DF1\u7684IP\u6CE8\u518C\u5230Eureka Server\u3002\u82E5\u4E0D\u914D\u7F6E\u6216\u8BBE\u7F6E\u4E3Afalse\uFF0C\u8868\u793A\u6CE8\u518C\u5FAE\u670D\u52A1\u6240\u5728\u64CD\u4F5C\u7CFB\u7EDF\u7684hostname\u5230Eureka Server eureka.instance.prefer-ip-address=true #\u662F\u5426\u8FDB\u884C\u5065\u5EB7\u68C0\u67E5 eureka.client.healthcheck.enabled=true ################ \u68C0\u6D4B\u673A\u5236 ################ #\u5FC3\u8DF3\u95F4\u9694\u5468\u671F\uFF0C\u5B95\u673A\u9650\u5236\uFF08\u79D2\uFF09\uFF0C30\u79D2\u6CA1\u53CD\u5E94\u89C6\u4E3A\u5B95\u673A eureka.instance.lease-expiration-duration-in-seconds=30 #\u5FC3\u8DF3\u5468\u671F eureka.instance.lease-renewal-interval-in-seconds=20 #client\u8FDE\u63A5Eureka\u670D\u52A1\u7AEF\u540E\u7684\u7A7A\u95F2\u7B49\u5F85\u65F6\u95F4\uFF0C\u9ED8\u8BA4\u4E3A30 \u79D2 eureka.client.eureka-connection-idle-timeout-seconds=1 #\u6700\u521D\u590D\u5236\u5B9E\u4F8B\u4FE1\u606F\u5230eureka\u670D\u52A1\u5668\u6240\u9700\u7684\u65F6\u95F4\uFF08s\uFF09\uFF0C\u9ED8\u8BA4\u4E3A40\u79D2 eureka.client.initial-instance-info-replication-interval-seconds=1 #\u95F4\u9694\u591A\u957F\u65F6\u95F4\u518D\u6B21\u590D\u5236\u5B9E\u4F8B\u4FE1\u606F\u5230eureka\u670D\u52A1\u5668\uFF0C\u9ED8\u8BA4\u4E3A30\u79D2 eureka.client.instance-info-replication-interval-seconds=1 #\u4ECEeureka\u670D\u52A1\u5668\u6CE8\u518C\u8868\u4E2D\u83B7\u53D6\u6CE8\u518C\u4FE1\u606F\u7684\u65F6\u95F4\u95F4\u9694\uFF08s\uFF09\uFF0C\u9ED8\u8BA4\u4E3A30\u79D2 eureka.client.registry-fetch-interval-seconds=1 ################ \u6253\u5F00feign\u7684\u7194\u65AD ################ feign.hystrix.enabled=true #\u8BFB\u53D6\u6570\u636E\u65F6\u957F ribbon.ReadTimeout=1000000 #\u8FDE\u63A5\u65F6\u957F ribbon.ConnectTimeout=1000000 #\u91CD\u8BD5 ribbon.maxAutoRetries=2 #\u54CD\u5E94\u8D85\u8FC7\u65F6\u957F\uFF0C\u8FDB\u884C\u7194\u65AD\uFF08\u7194\u65AD\u8D85\u65F6\u9700\u8981\u5927\u4E8E\u8BFB\u53D6\u65F6\u957F\u53CA\u8FDE\u63A5\u65F6\u957F\uFF09 hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=2500000 #\u96C6\u7FA4\u540D eureka.instance.metadata-map.cluster=impp_cluster ################ \u94FE\u8DEF\u8FFD\u8E2A ################ #\u4F7F\u7528web\u65B9\u5F0F\u4F20\u8F93\u4FE1\u606F spring.zipkin.sender.type=web #\u94FE\u8DEF\u8FFD\u8E2A\u670D\u52A1\u7684\u5730\u5740 spring.zipkin.base-url=${impp.console.ip} #\u8FFD\u8E2A\u6DF1\u5EA6\uFF0C\u767E\u5206\u6BD4\uFF0C1\u662F\u5168\u90E8 spring.sleuth.sampler.probability=1.0 #mysql impp.write.datasource.driver-class-name=com.mysql.jdbc.Driver impp.write.datasource.jdbc-url=jdbc:mysql://rm-bp1kj1j2o3q07c867.mysql.rds.aliyuncs.com:3306/impp_i3_mes?autoReconnect=true&useSSL=false&characterEncoding=utf-8&allowPublicKeyRetrieval=true impp.write.datasource.username=sfp_db impp.write.datasource.password=SFP@db2021 impp.read.datasource.type=com.zaxxer.hikari.HikariDataSource impp.read.datasource.driver-class-name=com.mysql.jdbc.Driver impp.read.datasource.jdbc-url=jdbc:mysql://rm-bp1kj1j2o3q07c867.mysql.rds.aliyuncs.com:3306/impp_i3_mes?autoReconnect=true&useSSL=false&characterEncoding=utf-8&allowPublicKeyRetrieval=true impp.read.datasource.username=sfp_db impp.read.datasource.password=SFP@db2021 ##############\u5B9A\u65F6\u4EFB\u52A1\u6301\u4E45\u5316############## impp.schedule.open=true impp.schedule.datasource.driver-class-name=com.mysql.jdbc.Driver impp.schedule.datasource.jdbc-url=jdbc:mysql://rm-bp1kj1j2o3q07c867.mysql.rds.aliyuncs.com:3306/impp_i3_schedule?autoReconnect=true&useSSL=false&characterEncoding=utf-8&allowPublicKeyRetrieval=true impp.schedule.datasource.username=sfp_db impp.schedule.datasource.password=SFP@db2021 impp.schedule.datasource.max-connections=20 #\u5B9A\u65F6\u4EFB\u52A1\u5728\u670D\u52A1\u542F\u52A8\u540E\u591A\u5C11\u79D2\u6267\u884C impp.schedule.start.after-second=20 #\u662F\u5426\u96C6\u7FA4\u90E8\u7F72 impp.schedule.datasource.is-clustered=true #\u6267\u884C\u68C0\u6D4B\uFF08\u6BEB\u79D2\uFF09\uFF0C\u82E5\u5B95\u673A\u7531\u5176\u4ED6\u5B9A\u65F6\u5668\u6267\u884C impp.schedule.datasource.cluster-checkin-interval=30000 #\u7EBF\u7A0B\u6570 impp.schedule.thread-count=10 #\u7EBF\u7A0B\u4F18\u5148\u7EA7\uFF081-10\uFF09\u9ED8\u8BA4\u4E3A5 impp.schedule.thread-priority=5 ################ \u6570\u636E\u6C60\u8BBE\u7F6E ################ ## \u8FDE\u63A5\u6C60\u6700\u5927\u8FDE\u63A5\u6570\uFF0C\u9ED8\u8BA4\u662F10 spring.datasource.hikari.maximum-pool-size=80 ## \u6700\u5C0F\u7A7A\u95F2\u8FDE\u63A5\u6570\u91CF spring.datasource.hikari.minimum-idle=10 ## \u7A7A\u95F2\u8FDE\u63A5\u5B58\u6D3B\u6700\u5927\u65F6\u95F4\uFF0C\u9ED8\u8BA4600000\uFF0810\u5206\u949F\uFF09 spring.datasource.hikari.idle-timeout=600000 ## \u6B64\u5C5E\u6027\u63A7\u5236\u6C60\u4E2D\u8FDE\u63A5\u7684\u6700\u957F\u751F\u547D\u5468\u671F\uFF0C\u503C0\u8868\u793A\u65E0\u9650\u751F\u547D\u5468\u671F\uFF0C\u9ED8\u8BA41800000\u537330\u5206\u949F spring.datasource.hikari.max-lifetime=1800000 ## \u6570\u636E\u5E93\u8FDE\u63A5\u8D85\u65F6\u65F6\u95F4,\u9ED8\u8BA430\u79D2\uFF0C\u537330000 spring.datasource.hikari.connection-timeout=30000 ################ JPA\u8BBE\u7F6E\u8BBE\u7F6E ################ # mysql spring.jpa.database=MYSQL spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect # sql_server #spring.jpa.database=sql_server #spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.SQLServer2012Dialect ##oracle## #spring.jpa.database=oracle #spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect # mysql spring.datasource.validationQuery=SELECT 1 ##Sql-server## # spring.datasource.validationQuery=SELECT 1 ##oracle## # spring.datasource.validationQuery=SELECT 1 FROM DUAL #ImprovedNamingStrategy / physical_naming_strategy java\u5C5E\u6027\u6620\u5C04\u5230\u6570\u636E\u5E93\u5B57\u6BB5\u65F6\u547D\u540D\u89C4\u5219 # spring.jpa.properties.hibernate.physical_naming_strategy=org.hibernate.cfg.ImprovedNamingStrategy/org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl #\u8868\u5173\u7CFBcreate,create-drop,update,validate spring.jpa.properties.hibernate.hbm2ddl.auto=none #\u662F\u5426\u663E\u793Asql spring.jpa.show-sql=true ################ \u6388\u6743\u914D\u7F6E ################ slm.api.password=4C9479EBEFA6FA6E232EF25EFA49C4D2 slm.app.id=20190513 impp.global.session.timeout=-1 impp.excel.export.defaultType=xlsx #impp.datasource.type=druidDataSource # ##\u6700\u5927\u7EBF\u7A0B\u6570 #spring.datasource.maximum-pool-size=200 # ##\u6700\u5C0F\u8FDE\u63A5\u7EBF\u7A0B\u6570 #spring.datasource.min-idle=50 # ##\u521D\u59CB\u5316\u8FDE\u63A5\u6C60\u5927\u5C0F #spring.datasource.initial-size=50 # ##\u63A2\u6D3B\u3001\u9A8C\u8BC1\u8FDE\u63A5\u6709\u6548\u6027\u7684\u67E5\u8BE2 #spring.datasource.validation-query=select 1 # ##\u914D\u7F6E\u83B7\u53D6\u8FDE\u63A5\u7B49\u5F85\u8D85\u65F6\u7684\u65F6\u95F4 #spring.datasource.max-wait=600000 # ##\u914D\u7F6E\u4E00\u4E2A\u94FE\u63A5\u5728\u8FDE\u63A5\u6C60\u4E2D\u7684\u6700\u5C0F\u751F\u5B58\u65F6\u95F4 #spring.datasource.minEvictableIdleTimeMillis=600000 # ##\u914D\u7F6E\u4E00\u4E2A\u8FDE\u63A5\u5728\u8FDE\u63A5\u6C60\u4E2D\u6700\u5927\u7684\u751F\u5B58\u65F6\u95F4\uFF0C\u8D85\u8FC7\u6700\u5927\u751F\u5B58\u65F6\u95F4\u4F1A\u88AB\u79FB\u9664\uFF0C\u5355\u4F4D\u6BEB\u79D2 #spring.datasource.maxEvictableIdleTimeMillis=1800000 # ##\u914D\u7F6E\u95F4\u9694\u591A\u4E45\u83DC\u8FDB\u884C\u4E00\u6B21\u68C0\u6D4B\uFF0C\u68C0\u6D4B\u9700\u8981\u5173\u95ED\u7684\u7A7A\u95F2\u8FDE\u63A5\uFF0C\u5355\u4F4D\u6BEB\u79D2\u3002\u592A\u957F\u53EF\u80FD\u5BFC\u81F4\u65E0\u6CD5\u53CA\u65F6\u68C0\u6D4B\u5230\u8FDE\u63A5\u4E2D\u65AD #spring.datasource.timeBetweenEvictionRunsMillis=30000 # ##\u914D\u7F6E\u4ECE\u8FDE\u63A5\u6C60\u83B7\u53D6\u8FDE\u63A5\u65F6\uFF0C\u5F53\u8FDE\u63A5\u7A7A\u95F2\u65F6\u95F4\u5927\u4E8EtimeBetweenEvictionRunsMillis\u65F6\uFF0C\u662F\u5426\u68C0\u67E5\u94FE\u63A5\u6709\u6548\u6027\uFF0Ctrue\u6BCF\u6B21\u90FD\u68C0\u67E5\uFF0Cfalse\u4E0D\u68C0\u67E5 #spring.datasource.testWhileIdle=false # ##\u914D\u7F6E\u4ECE\u8FDE\u63A5\u6C60\u83B7\u53D6\u8FDE\u63A5\u65F6\u548C\u5411\u8FDE\u63A5\u6C60\u89C4\u8303\u8FDE\u63A5\u65F6\uFF0C\u662F\u5426\u68C0\u67E5\u94FE\u63A5\u6709\u6548\u6027 ##\u6BCF\u6B21\u83B7\u53D6\u6216\u5F52\u8FD8\u8FDE\u63A5\u90FD\u68C0\u6D4B\u592A\u9891\u7E41\uFF0C\u9664\u975E\u7279\u522B\u91CD\u8981\u6216\u7F51\u7EDC\u7279\u522B\u4E0D\u53EF\u9760\u7B49\u60C5\u51B5\uFF0C\u5EFA\u8BAE\u7528testWhileIdle + timeBetweenEvictionRunsMillis\u4EE3\u66FF #spring.datasource.testOnBorrow=false #spring.datasource.testOnReturn=false # ##\u914D\u7F6E\u662F\u5426\u5B9A\u671F\u63A2\u6D3B #spring.datasource.keepAlive=true ##\u914D\u7F6E\u63A2\u6D3B\u95F4\u9694 #spring.datasource.keepAliveBetweenTimeMillis=120000 # ##\u914D\u7F6E\u4E00\u4E2A\u8FDE\u63A5\u7684\u6700\u5927\u4F7F\u7528\u6B21\u6570\uFF0C\u907F\u514D\u957F\u65F6\u95F4\u4F7F\u7528\u76F8\u540C\u94FE\u63A5\u9020\u6210\u670D\u52A1\u5668\u7AEF\u8D1F\u8F7D\u4E0D\u5747\u8861 #spring.datasource.phyMaxUseCount=1000