0


IDEA本地启动单元测试类-通过环境变量配置

1.将本地的服务application.properties配置上环境变量

  1. server.context-path=/
  2. spring.http.encoding.charset=UTF-8
  3. spring.http.encoding.enabled=true
  4. spring.http.encoding.force=true
  5. server.port=8080
  6. spring.application.name=dev
  7. spring.jackson.time-zone=GMT+8
  8. # datasource
  9. spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
  10. spring.datasource.initialize=false
  11. spring.datasource.driverClassName=com.mysql.jdbc.Driver
  12. spring.datasource.druid.master.driver-class-name=com.mysql.jdbc.Driver
  13. spring.datasource.druid.master.url=jdbc:mysql://${MYSQL_HOST}:${MYSQL_PORT}/${MYSQL_DB_P2P}?serverTimezone=GMT%2B8&allowMultiQueries=true&characterEncoding=utf-8
  14. spring.datasource.druid.master.username=${MYSQL_USERNAME}
  15. spring.datasource.druid.master.password=${MYSQL_PASSWORD}
  16. spring.datasource.druid.slave.driver-class-name=com.mysql.jdbc.Driver
  17. spring.datasource.druid.slave.url=jdbc:mysql://${MYSQL_HOST}:${MYSQL_PORT}/${MYSQL_DB_P2P}?serverTimezone=GMT%2B8&allowMultiQueries=true&characterEncoding=utf-8
  18. spring.datasource.druid.slave.username=${MYSQL_USERNAME}
  19. spring.datasource.druid.slave.password=${MYSQL_PASSWORD}
  20. spring.datasource.tomcat.max-active=150
  21. spring.datasource.tomcat.max-wait=60000
  22. spring.datasource.tomcat.min-idle=10
  23. spring.datasource.tomcat.validation-query=SELECT1
  24. spring.datasource.tomcat.test-on-borrow=false
  25. spring.datasource.tomcat.test-while-idle=true
  26. spring.datasource.tomcat.time-between-eviction-runs-millis=18800
  27. spring.datasource.tomcat.validation-interval=60000
  28. # 分页
  29. pagehelper.helperDialect=mysql
  30. pagehelper.reasonable=true
  31. pagehelper.supportMethodsArguments=true
  32. pagehelper.params=count=countSql
  33. pagehelper.returnPageInfo=check
  34. # mybatis
  35. mybatis.mapper-locations=classpath*:com/abc/**/**/*.xml
  36. mybatis.type-aliases-package=com.abc.core.mybatis.bean
  37. #actuator
  38. #management.port=36662
  39. #management.context-path=/
  40. #---- upload file ----
  41. spring.http.multipart.max-file-size=1024MB
  42. spring.http.multipart.max-request-size=10240MB
  43. file.upload.tempprefix=/usr/local/images
  44. file.upload.prefix=/usr/local
  45. file.upload.zcbpath=/images
  46. spring.session.store-type=redis
  47. #spring.redis.sentinel.master=mymaster
  48. #spring.redis.sentinel.nodes=${REDIS_SENTINEL_NODES}
  49. spring.redis.host=${REDIS_HOST}
  50. spring.redis.port=${REDIS_PORT}
  51. spring.redis.password=${REDIS_PASSWORD}
  52. spring.session.redis.namespace=zcb_test
  53. # 连接池最大连接数(使用负值表示没有限制)
  54. spring.redis.pool.max-active=1000
  55. # 连接池最大阻塞等待时间(使用负值表示没有限制
  56. spring.redis.pool.max-wait=20
  57. # 连接池中的最大空闲连接
  58. spring.redis.pool.max-idle=20
  59. # 连接池中的最小空闲连接
  60. spring.redis.pool.min-idle=10
  61. # 连接超时时间(毫秒)
  62. spring.redis.timeout=0
  63. spring.thymeleaf.cache=false
  64. spring.thymeleaf.prefix=classpath:/templates/
  65. spring.thymeleaf.suffix=.html
  66. spring.thymeleaf.mode=HTML5
  67. spring.thymeleaf.encoding=UTF-8
  68. spring.thymeleaf.content-type=text/html
  69. #REDIS START
  70. #redis.maxRedirections=10
  71. #redis.maxWaitMillis=1500
  72. #redis.maxTotal=2048
  73. #redis.minIdle=20
  74. #redis.maxIdle=200
  75. #redis.jedisClusterNodes=127.0.0.1:6379
  76. #REDIS END
  77. #elasticsearch
  78. #spring.data.elasticsearch.host=127.0.0.1
  79. #spring.data.elasticsearch.host=172.17.169.66
  80. #spring.data.elasticsearch.port=9301
  81. #spring.data.elasticsearch.host=127.0.0.1
  82. #spring.data.elasticsearch.port=9301
  83. #spring.data.elasticsearch.local=false
  84. #spring.data.elasticsearch.repositories.enabled=true
  85. #spring.data.elasticsearch.cluster-name=elasticsearch
  86. spring.data.elasticsearch.cluster-nodes=${ES_HOST}
  87. spring.data.elasticsearch.port=${ES_PORT}
  88. #---- aliyun sms 短信发送 ----
  89. sms.templateCode=SMS_12
  90. sms.vendor.confirm.tip=SMS_197455
  91. sms.vendor.acceptCancel.tip=SMS_19
  92. sms.order.applyCancel.tip=SMS_19789
  93. sms.vendor.refuseCancel.tip=SMS_197
  94. sms.vendor.refuseOrder=SMS_19746
  95. sms.orderTemplateCode=SMS_1343
  96. sms.orderCancelTemplateCode=SMS_17
  97. sms.accessKey=xxx
  98. sms.accessSecret=389NREybb
  99. cookie.domainName=bbb.com
  100. #------ mongodb,name是登录名,pass是密码 ------
  101. spring.data.mongodb.uri=mongodb://${MONGOD_USER}:${MONGOD_PASSWORD}@${MONGOD_HOST}:${MONGOD_PORT}/${MONGOD_DATABASE}
  102. #spring.data.mongodb.uri=mongodb://10.19.11.194:27017/test
  103. #spring.data.mongodb.uri=mongodb://name:pass@localhost:27017/test
  104. # if spring data repository support is enabled
  105. #spring.data.mongo.repositories.enabled=true
  106. #---- 日志
  107. spring.profiles=dev
  108. #logging.config=classpath:logback-spring.xml
  109. logging.path=logs
  110. logging.file=log.log
  111. logging.level.root=INFO
  112. logging.level.com.abc.core.mapper=INFO
  113. logging.level.com.abc=INFO
  114. logging.level.org.springframework=INFO
  115. logging.level.org.mybatis=INFO
  116. #rabbitmq连接池
  117. spring.rabbitmq.zcb.host=${RABBITMQ_HOST}
  118. spring.rabbitmq.zcb.port=${RABBITMQ_PORT}
  119. spring.rabbitmq.zcb.username=${RABBITMQ_USER}
  120. spring.rabbitmq.zcb.password=${RABBITMQ_PASSWORD}
  121. spring.rabbitmq.zcb.virtual-host=/${NAMESPACE_ENV}
  122. spring.rabbitmq.listener.concurrency=10
  123. spring.rabbitmq.listener.max-concurrency=300
  124. spring.rabbitmq.listener.prefetch=100
  125. #spring.mail.host=smtp
  126. #spring.mail.port=465
  127. #spring.mail.username=f@abc.com
  128. #spring.mail.password=abc1
  129. #spring.mail.host=abc.com
  130. #spring.mail.port=26
  131. #spring.mail.username=services@abc.com
  132. #spring.mail.password=abcd
  133. #
  134. use.self.email=false
  135. spring.mail.host=siyun.com
  136. spring.mail.port=465
  137. spring.mail.username=service@message.abc.com
  138. spring.mail.password=KFX
  139. spring.mail.default-encoding=UTF-8
  140. spring.mail.properties.mail.smtp.starttls.enable=true
  141. spring.mail.properties.mail.smtp.starttls.required=true
  142. spring.mail.properties.mail.smtp.auth=true
  143. spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
  144. spring.mail.properties.mail.smtp.timeout=3000
  145. spring.mail.properties.mail.smtp.connectiontimeout=3000
  146. spring.mail.properties.mail.smtp.socketFactory.port=465
  147. spring.mail.properties.mail.smtp.port=465
  148. spring.mail.properties.mail.transport.protocol=smtp
  149. shiro.redis.hostName=10.38.177.61
  150. shiro.redis.password=abc
  151. site.buyer=https://buyer-${NAMESPACE_ENV}.bbb.com
  152. site.vendor=https://supplier-${NAMESPACE_ENV}.bbb.com
  153. site.login=https://buyer-${NAMESPACE_ENV}.bbb.com
  154. site.bid=https://buyer-${NAMESPACE_ENV}.bbb.com
  155. login.path=https://buyer-${NAMESPACE_ENV}.bbb.com/login
  156. vd.login.path=https://supplier-${NAMESPACE_ENV}.bbb.com/login?loginsite=1

2.在src/test下加单元测试类

在这里插入图片描述

3.在IDEA Edit Configurations加Environment variables配置

3.1点Edit Configurations

在这里插入图片描述

3.2 点击Modify options 勾选

在这里插入图片描述

3.3 勾选上Environment variables

在这里插入图片描述

3.4 配置 Environment variables

在这里插入图片描述

3.5 整理好后粘贴在此处

在这里插入图片描述

3.6 环境变量举例,可直接粘贴

  1. COOKIE_DOMAIN_URL=xxx.com
  2. DOMAIN_HS_BI=http://127.0.0.1:8080DOMAIN_OPS=ops-xxx.com
  3. DOMAIN_SUPPLIER=supplier-xxx.com
  4. ES_CLUSTER_NAME=10.66.88.117ES_HOST=10.101.15.44ES_PASSWORD=none
  5. ES_PORT=9300EUREKA_HOST=10.103.25.14EUREKA_PORT=8761MONGOD_DATABASE=xx
  6. MONGOD_HOST=10.98.33.55MONGOD_PASSWORD=password123
  7. MONGOD_PORT=27017MONGOD_USER=zcb
  8. MYSQL_HOST=192.168.100.16MYSQL_PASSWORD=QFi9JccxxxMYSQL_PORT=34MYSQL_USERNAME=root
  9. NAMESPACE_ENV=dev
  10. RABBITMQ_HOST=10.100.0.4RABBITMQ_PASSWORD=guest
  11. RABBITMQ_PORT=5672RABBITMQ_USER=guest
  12. REDIS_DB=0REDIS_HOST=10.108.124.80REDIS_PASSWORD=JOrvDxxxxREDIS_PORT=6379REDIS_TIMEOUT=10000ZOOKEEPER_HOST=10.106.44.54ZOOKEEPER_PASSWORD=password
  13. ZOOKEEPER_PORT=2181MYSQL_DB_CONTRACT=dev_contract
  14. MYSQL_DB_OPS=dev_ops
  15. MYSQL_DB_P2P=dev_p2p
  16. MYSQL_DB_PROJECT=dev_project
  17. MYSQL_DB_RFP=dev_rfp
  18. MYSQL_DB_WMS=dev_wms
  19. SKYWALKING_OPTS=enable
  20. SKYWALKING_HOST=skywalking-oap:11800

4.执行,Debug

在这里插入图片描述


本文转载自: https://blog.csdn.net/han_you_3214/article/details/139451317
版权归原作者 大丽子 所有, 如有侵权,请联系我们删除。

“IDEA本地启动单元测试类-通过环境变量配置”的评论:

还没有评论