Browse Source

初始化代码

dev
LiJunYi 3 years ago
parent
commit
213ac164da
100 changed files with 6462 additions and 0 deletions
  1. +167
    -0
      1068-yexiu-read-model-mybatis/.factorypath
  2. +5
    -0
      1068-yexiu-read-model-mybatis/.settings/org.eclipse.core.resources.prefs
  3. +4
    -0
      1068-yexiu-read-model-mybatis/.settings/org.eclipse.jdt.apt.core.prefs
  4. +10
    -0
      1068-yexiu-read-model-mybatis/.settings/org.eclipse.jdt.core.prefs
  5. +4
    -0
      1068-yexiu-read-model-mybatis/.settings/org.eclipse.m2e.core.prefs
  6. +2
    -0
      1068-yexiu-read-model-mybatis/.settings/org.springframework.ide.eclipse.prefs
  7. +213
    -0
      1068-yexiu-read-model-mybatis/1068-yexiu-read-model-mybatis.iml
  8. +51
    -0
      1068-yexiu-read-model-mybatis/pom.xml
  9. +10
    -0
      1068-yexiu-read-model-mybatis/src/main/java/com/sie/demo/comm/model/dao/BaseUsersDao.java
  10. +22
    -0
      1068-yexiu-read-model-mybatis/src/main/java/com/sie/demo/comm/model/entities/readonly/BaseUsers.java
  11. +163
    -0
      1068-yexiu-read-model-mybatis/src/test/java/com/sie/demo/comm/server/IotBaseServerTest.java
  12. +13
    -0
      1068-yexiu-read-model-mybatis/src/test/java/com/sie/demo/comm/utils/TestCaseUtil.java
  13. +41
    -0
      1068-yexiu-read-model-mybatis/src/test/resources/com/sie/demo/comm/config/db_jdbc.properties
  14. +93
    -0
      1068-yexiu-read-model-mybatis/src/test/resources/com/sie/demo/comm/config/spring.hibernate.cfg.xml
  15. +48
    -0
      1068-yexiu-read-model-mybatis/src/test/resources/logback.xml
  16. BIN
      1068-yexiu-read-model-mybatis/target/classes/com/sie/demo/comm/model/dao/BaseUsersDao.class
  17. BIN
      1068-yexiu-read-model-mybatis/target/classes/com/sie/demo/comm/model/entities/readonly/BaseUsers.class
  18. +41
    -0
      1068-yexiu-read-model-mybatis/target/test-classes/com/sie/demo/comm/config/db_jdbc.properties
  19. +93
    -0
      1068-yexiu-read-model-mybatis/target/test-classes/com/sie/demo/comm/config/spring.hibernate.cfg.xml
  20. BIN
      1068-yexiu-read-model-mybatis/target/test-classes/com/sie/demo/comm/utils/TestCaseUtil.class
  21. +48
    -0
      1068-yexiu-read-model-mybatis/target/test-classes/logback.xml
  22. +208
    -0
      1069-yuexiu-registration-model-mybatis/1069-yuexiu-registration-model-mybatis.iml
  23. +50
    -0
      1069-yuexiu-registration-model-mybatis/pom.xml
  24. +123
    -0
      2067-yuexiu-task-api/2067-yuexiu-task-api.iml
  25. +88
    -0
      2067-yuexiu-task-api/pom.xml
  26. +342
    -0
      2067-yuexiu-task-application/2067-yuexiu-task-application.iml
  27. +47
    -0
      2067-yuexiu-task-application/pom.xml
  28. +37
    -0
      2067-yuexiu-task-application/src/main/java/com/yuexiu/secp/comm/TaskApplication.java
  29. +105
    -0
      2067-yuexiu-task-application/src/main/java/com/yuexiu/secp/comm/infra/config/Swagger2Config.java
  30. +86
    -0
      2067-yuexiu-task-application/src/main/resources/application-yuexiu2067.yml
  31. +125
    -0
      2067-yuexiu-task-application/src/main/resources/application.properties
  32. +10
    -0
      2067-yuexiu-task-application/src/main/resources/com/yuexiu/secp/comm/config/mybatis-config.xml
  33. +165
    -0
      2067-yuexiu-task-application/src/main/resources/com/yuexiu/secp/comm/config/spring.mybatis.cfg.xml
  34. +25
    -0
      2067-yuexiu-task-application/src/main/resources/config/2069-siedemo-comm-application.properties
  35. +26
    -0
      2067-yuexiu-task-application/src/main/resources/config/2069-siedemo-comm-application_en_US.properties
  36. +27
    -0
      2067-yuexiu-task-application/src/main/resources/config/2069-siedemo-comm-application_zh_CN.properties
  37. +86
    -0
      2067-yuexiu-task-application/target/classes/application-yuexiu2067.yml
  38. +125
    -0
      2067-yuexiu-task-application/target/classes/application.properties
  39. BIN
      2067-yuexiu-task-application/target/classes/com/yuexiu/secp/comm/TaskApplication.class
  40. +10
    -0
      2067-yuexiu-task-application/target/classes/com/yuexiu/secp/comm/config/mybatis-config.xml
  41. +165
    -0
      2067-yuexiu-task-application/target/classes/com/yuexiu/secp/comm/config/spring.mybatis.cfg.xml
  42. BIN
      2067-yuexiu-task-application/target/classes/com/yuexiu/secp/comm/infra/config/Swagger2Config.class
  43. +25
    -0
      2067-yuexiu-task-application/target/classes/config/2069-siedemo-comm-application.properties
  44. +26
    -0
      2067-yuexiu-task-application/target/classes/config/2069-siedemo-comm-application_en_US.properties
  45. +27
    -0
      2067-yuexiu-task-application/target/classes/config/2069-siedemo-comm-application_zh_CN.properties
  46. +123
    -0
      2068-yexiu-read-api/2068-yexiu-read-api.iml
  47. +90
    -0
      2068-yexiu-read-api/pom.xml
  48. +290
    -0
      2068-yexiu-read-application/.factorypath
  49. +5
    -0
      2068-yexiu-read-application/.settings/org.eclipse.core.resources.prefs
  50. +4
    -0
      2068-yexiu-read-application/.settings/org.eclipse.jdt.apt.core.prefs
  51. +10
    -0
      2068-yexiu-read-application/.settings/org.eclipse.jdt.core.prefs
  52. +4
    -0
      2068-yexiu-read-application/.settings/org.eclipse.m2e.core.prefs
  53. +2
    -0
      2068-yexiu-read-application/.settings/org.springframework.ide.eclipse.prefs
  54. +343
    -0
      2068-yexiu-read-application/2068-yexiu-read-application.iml
  55. +50
    -0
      2068-yexiu-read-application/pom.xml
  56. +32
    -0
      2068-yexiu-read-application/src/main/java/com/yuexiu/secp/comm/ReadApplication.java
  57. +37
    -0
      2068-yexiu-read-application/src/main/java/com/yuexiu/secp/comm/api/controller/CommentController.java
  58. +7
    -0
      2068-yexiu-read-application/src/main/java/com/yuexiu/secp/comm/dao/CommentRepository.java
  59. +35
    -0
      2068-yexiu-read-application/src/main/java/com/yuexiu/secp/comm/dto/Comment.java
  60. +105
    -0
      2068-yexiu-read-application/src/main/java/com/yuexiu/secp/comm/infra/config/Swagger2Config.java
  61. +23
    -0
      2068-yexiu-read-application/src/main/java/com/yuexiu/secp/comm/model/service/ICommentService.java
  62. +63
    -0
      2068-yexiu-read-application/src/main/java/com/yuexiu/secp/comm/model/service/impl/CommentService.java
  63. +91
    -0
      2068-yexiu-read-application/src/main/resources/application-yuexiu2068.yml
  64. +137
    -0
      2068-yexiu-read-application/src/main/resources/application.properties
  65. +10
    -0
      2068-yexiu-read-application/src/main/resources/com/yuexiu/secp/comm/config/mybatis-config.xml
  66. +167
    -0
      2068-yexiu-read-application/src/main/resources/com/yuexiu/secp/comm/config/spring.mybatis.cfg.xml
  67. +25
    -0
      2068-yexiu-read-application/src/main/resources/config/2069-siedemo-comm-application.properties
  68. +26
    -0
      2068-yexiu-read-application/src/main/resources/config/2069-siedemo-comm-application_en_US.properties
  69. +27
    -0
      2068-yexiu-read-application/src/main/resources/config/2069-siedemo-comm-application_zh_CN.properties
  70. +91
    -0
      2068-yexiu-read-application/target/classes/application-yuexiu2068.yml
  71. +137
    -0
      2068-yexiu-read-application/target/classes/application.properties
  72. BIN
      2068-yexiu-read-application/target/classes/com/yuexiu/secp/comm/ReadApplication.class
  73. BIN
      2068-yexiu-read-application/target/classes/com/yuexiu/secp/comm/api/controller/CommentController.class
  74. +10
    -0
      2068-yexiu-read-application/target/classes/com/yuexiu/secp/comm/config/mybatis-config.xml
  75. +167
    -0
      2068-yexiu-read-application/target/classes/com/yuexiu/secp/comm/config/spring.mybatis.cfg.xml
  76. BIN
      2068-yexiu-read-application/target/classes/com/yuexiu/secp/comm/dao/CommentRepository.class
  77. BIN
      2068-yexiu-read-application/target/classes/com/yuexiu/secp/comm/dto/Comment.class
  78. BIN
      2068-yexiu-read-application/target/classes/com/yuexiu/secp/comm/infra/config/Swagger2Config.class
  79. BIN
      2068-yexiu-read-application/target/classes/com/yuexiu/secp/comm/model/service/ICommentService.class
  80. BIN
      2068-yexiu-read-application/target/classes/com/yuexiu/secp/comm/model/service/impl/CommentService.class
  81. +25
    -0
      2068-yexiu-read-application/target/classes/config/2069-siedemo-comm-application.properties
  82. +26
    -0
      2068-yexiu-read-application/target/classes/config/2069-siedemo-comm-application_en_US.properties
  83. +27
    -0
      2068-yexiu-read-application/target/classes/config/2069-siedemo-comm-application_zh_CN.properties
  84. +79
    -0
      2069-yuexiu-registration-api/2069-yuexiu-registration-api.iml
  85. +19
    -0
      2069-yuexiu-registration-api/pom.xml
  86. +337
    -0
      2069-yuexiu-registration-application/2069-yuexiu-registration-application.iml
  87. +58
    -0
      2069-yuexiu-registration-application/pom.xml
  88. +30
    -0
      2069-yuexiu-registration-application/src/main/java/com/yuexiu/secp/comm/RegistrationApplication.java
  89. +105
    -0
      2069-yuexiu-registration-application/src/main/java/com/yuexiu/secp/comm/infra/config/Swagger2Config.java
  90. +88
    -0
      2069-yuexiu-registration-application/src/main/resources/application-yuexiu2069.yml
  91. +125
    -0
      2069-yuexiu-registration-application/src/main/resources/application.properties
  92. +10
    -0
      2069-yuexiu-registration-application/src/main/resources/com/yuexiu/secp/comm/config/mybatis-config.xml
  93. +165
    -0
      2069-yuexiu-registration-application/src/main/resources/com/yuexiu/secp/comm/config/spring.mybatis.cfg.xml
  94. +25
    -0
      2069-yuexiu-registration-application/src/main/resources/config/2069-siedemo-comm-application.properties
  95. +26
    -0
      2069-yuexiu-registration-application/src/main/resources/config/2069-siedemo-comm-application_en_US.properties
  96. +27
    -0
      2069-yuexiu-registration-application/src/main/resources/config/2069-siedemo-comm-application_zh_CN.properties
  97. +88
    -0
      2069-yuexiu-registration-application/target/classes/application-yuexiu2069.yml
  98. +125
    -0
      2069-yuexiu-registration-application/target/classes/application.properties
  99. BIN
      2069-yuexiu-registration-application/target/classes/com/yuexiu/secp/comm/RegistrationApplication.class
  100. +10
    -0
      2069-yuexiu-registration-application/target/classes/com/yuexiu/secp/comm/config/mybatis-config.xml

+ 167
- 0
1068-yexiu-read-model-mybatis/.factorypath View File

@@ -0,0 +1,167 @@
<factorypath>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sie/irradiator/1011-sieiot-common-model-mybatis/2.3.3.31.1/1011-sieiot-common-model-mybatis-2.3.3.31.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/belerweb/pinyin4j/2.5.0/pinyin4j-2.5.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-beanutils/commons-beanutils/1.9.2/commons-beanutils-1.9.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-lang/commons-lang/2.4/commons-lang-2.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sie/framework/sie-framework-commons/1.1.3/sie-framework-commons-1.1.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-web/5.0.12.RELEASE/spring-web-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-beans/5.0.12.RELEASE/spring-beans-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-core/5.0.8.RELEASE/spring-core-5.0.8.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-jcl/5.0.12.RELEASE/spring-jcl-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-webmvc/5.0.12.RELEASE/spring-webmvc-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-context/5.0.12.RELEASE/spring-context-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-expression/5.0.12.RELEASE/spring-expression-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/aliyun/oss/aliyun-sdk-oss/2.8.3/aliyun-sdk-oss-2.8.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-codec/commons-codec/1.11/commons-codec-1.11.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/jdom/jdom/1.1/jdom-1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/junit/junit/4.12/junit-4.12.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-test/5.0.12.RELEASE/spring-test-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-dbcp/commons-dbcp/1.4/commons-dbcp-1.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-pool/commons-pool/1.6/commons-pool-1.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/guava/guava/21.0/guava-21.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sie/irradiator/1008-sieiot-jwt-api/1.0.9/1008-sieiot-jwt-api-1.0.9.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sie/irradiator/1003-sieiot-core/1.0.3/1003-sieiot-core-1.0.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/auth0/java-jwt/3.3.0/java-jwt-3.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/jsonwebtoken/jjwt/0.9.0/jjwt-0.9.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-commons/2.0.13.RELEASE/spring-data-commons-2.0.13.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/mysql/mysql-connector-java/5.1.47/mysql-connector-java-5.1.47.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/projectlombok/lombok/1.16.22/lombok-1.16.22.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/kafka/spring-kafka/2.1.12.RELEASE/spring-kafka-2.1.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-messaging/5.0.12.RELEASE/spring-messaging-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/retry/spring-retry/1.2.3.RELEASE/spring-retry-1.2.3.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/kafka/kafka-clients/1.0.2/kafka-clients-1.0.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/lz4/lz4-java/1.4/lz4-java-1.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/xerial/snappy/snappy-java/1.1.4/snappy-java-1.1.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/cn/hutool/hutool-all/5.6.5/hutool-all-5.6.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/net/logstash/logback/logstash-logback-encoder/6.4/logstash-logback-encoder-6.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sie/irradiator/5003-sieiot-exception-component/2.0.14/5003-sieiot-exception-component-2.0.14.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-autoconfigure/2.0.8.RELEASE/spring-boot-autoconfigure-2.0.8.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot/2.0.8.RELEASE/spring-boot-2.0.8.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/aspectj/aspectjrt/1.8.13/aspectjrt-1.8.13.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-validation/2.0.8.RELEASE/spring-boot-starter-validation-2.0.8.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter/2.0.8.RELEASE/spring-boot-starter-2.0.8.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-logging/2.0.8.RELEASE/spring-boot-starter-logging-2.0.8.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/tomcat/embed/tomcat-embed-el/8.5.37/tomcat-embed-el-8.5.37.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/hibernate/validator/hibernate-validator/6.0.14.Final/hibernate-validator-6.0.14.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/baomidou/mybatis-plus/3.3.1/mybatis-plus-3.3.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/baomidou/mybatis-plus-extension/3.3.1/mybatis-plus-extension-3.3.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/baomidou/mybatis-plus-core/3.3.1/mybatis-plus-core-3.3.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/baomidou/mybatis-plus-annotation/3.3.1/mybatis-plus-annotation-3.3.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/jsqlparser/jsqlparser/3.1/jsqlparser-3.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/baomidou/mybatis-plus-boot-starter/3.3.1/mybatis-plus-boot-starter-3.3.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-jdbc/2.0.8.RELEASE/spring-boot-starter-jdbc-2.0.8.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/zaxxer/HikariCP/2.7.9/HikariCP-2.7.9.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-jdbc/5.0.12.RELEASE/spring-jdbc-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/baomidou/mybatis-plus-generator/3.3.1/mybatis-plus-generator-3.3.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/mybatis/mybatis-spring/2.0.3/mybatis-spring-2.0.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/mybatis/mybatis/3.5.3/mybatis-3.5.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/mybatis/mybatis-typehandlers-jsr310/1.0.2/mybatis-typehandlers-jsr310-1.0.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/druid/1.2.6/druid-1.2.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/feign-core/9.7.0/feign-core-9.7.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-netflix-hystrix/2.0.2.RELEASE/spring-cloud-starter-netflix-hystrix-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter/2.0.2.RELEASE/spring-cloud-starter-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-context/2.0.2.RELEASE/spring-cloud-context-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/security/spring-security-rsa/1.0.7.RELEASE/spring-security-rsa-1.0.7.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/bouncycastle/bcpkix-jdk15on/1.60/bcpkix-jdk15on-1.60.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/bouncycastle/bcprov-jdk15on/1.60/bcprov-jdk15on-1.60.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-netflix-core/2.0.2.RELEASE/spring-cloud-netflix-core-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-aop/2.0.8.RELEASE/spring-boot-starter-aop-2.0.8.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-netflix-ribbon/2.0.2.RELEASE/spring-cloud-netflix-ribbon-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-netflix-archaius/2.0.2.RELEASE/spring-cloud-netflix-archaius-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-netflix-archaius/2.0.2.RELEASE/spring-cloud-starter-netflix-archaius-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/archaius/archaius-core/0.7.6/archaius-core-0.7.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/code/findbugs/jsr305/3.0.1/jsr305-3.0.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-configuration/commons-configuration/1.8/commons-configuration-1.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/hystrix/hystrix-core/1.5.12/hystrix-core-1.5.12.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/reactivex/rxjava/1.3.8/rxjava-1.3.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/hdrhistogram/HdrHistogram/2.1.9/HdrHistogram-2.1.9.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/hystrix/hystrix-serialization/1.5.12/hystrix-serialization-1.5.12.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/module/jackson-module-afterburner/2.9.8/jackson-module-afterburner-2.9.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/hystrix/hystrix-metrics-event-stream/1.5.12/hystrix-metrics-event-stream-1.5.12.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/hystrix/hystrix-javanica/1.5.12/hystrix-javanica-1.5.12.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/reactivex/rxjava-reactive-streams/1.2.1/rxjava-reactive-streams-1.2.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/reactivestreams/reactive-streams/1.0.2/reactive-streams-1.0.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-databind/2.9.10.7/jackson-databind-2.9.10.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-core/2.9.8/jackson-core-2.9.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.8/jackson-datatype-jsr310-2.9.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-to-slf4j/2.17.1/log4j-to-slf4j-2.17.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-api/2.17.1/log4j-api-2.17.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-openfeign/2.0.2.RELEASE/spring-cloud-starter-openfeign-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-openfeign-core/2.0.2.RELEASE/spring-cloud-openfeign-core-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/form/feign-form-spring/3.3.0/feign-form-spring-3.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/form/feign-form/3.3.0/feign-form-3.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/code/findbugs/annotations/3.0.1/annotations-3.0.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-fileupload/commons-fileupload/1.3.3/commons-fileupload-1.3.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-io/commons-io/2.2/commons-io-2.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-commons/2.0.2.RELEASE/spring-cloud-commons-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/security/spring-security-crypto/5.0.11.RELEASE/spring-security-crypto-5.0.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/feign-slf4j/9.7.0/feign-slf4j-9.7.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/feign-hystrix/9.7.0/feign-hystrix-9.7.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/feign-java8/9.7.0/feign-java8-9.7.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/fastjson/1.2.60/fastjson-1.2.60.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sie/framework/sie-fw-redis-api/1.0/sie-fw-redis-api-1.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/codehaus/groovy/groovy-all/2.4.13/groovy-all-2.4.13.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-redis/2.0.13.RELEASE/spring-data-redis-2.0.13.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-keyvalue/2.0.13.RELEASE/spring-data-keyvalue-2.0.13.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-tx/5.0.12.RELEASE/spring-tx-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-oxm/5.0.12.RELEASE/spring-oxm-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-aop/5.0.12.RELEASE/spring-aop-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-context-support/5.0.12.RELEASE/spring-context-support-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/redis/clients/jedis/2.9.1/jedis-2.9.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-pool2/2.5.0/commons-pool2-2.5.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/swagger/swagger-annotations/1.5.22/swagger-annotations-1.5.22.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/cloud/spring-cloud-starter-alibaba-sentinel/2.0.2.RELEASE/spring-cloud-starter-alibaba-sentinel-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-transport-simple-http/1.7.1/sentinel-transport-simple-http-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-transport-common/1.7.1/sentinel-transport-common-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-annotation-aspectj/1.7.1/sentinel-annotation-aspectj-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-core/1.7.1/sentinel-core-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-spring-webflux-adapter/1.7.1/sentinel-spring-webflux-adapter-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-reactor-adapter/1.7.1/sentinel-reactor-adapter-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-spring-webmvc-adapter/1.7.1/sentinel-spring-webmvc-adapter-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-parameter-flow-control/1.7.1/sentinel-parameter-flow-control-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/googlecode/concurrentlinkedhashmap/concurrentlinkedhashmap-lru/1.4.2/concurrentlinkedhashmap-lru-1.4.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-cluster-server-default/1.7.1/sentinel-cluster-server-default-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-cluster-common-default/1.7.1/sentinel-cluster-common-default-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-handler/4.1.31.Final/netty-handler-4.1.31.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-buffer/4.1.31.Final/netty-buffer-4.1.31.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-common/4.1.31.Final/netty-common-4.1.31.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-transport/4.1.31.Final/netty-transport-4.1.31.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-resolver/4.1.31.Final/netty-resolver-4.1.31.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-codec/4.1.31.Final/netty-codec-4.1.31.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-cluster-client-default/1.7.1/sentinel-cluster-client-default-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/cloud/spring-cloud-alibaba-sentinel-datasource/2.0.2.RELEASE/spring-cloud-alibaba-sentinel-datasource-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.9.8/jackson-dataformat-xml-2.9.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.9.8/jackson-module-jaxb-annotations-2.9.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/woodstox/woodstox-core/5.0.3/woodstox-core-5.0.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-datasource-apollo/1.7.1/sentinel-datasource-apollo-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-datasource-extension/1.7.1/sentinel-datasource-extension-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/ctrip/framework/apollo/apollo-client/1.5.0/apollo-client-1.5.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/ctrip/framework/apollo/apollo-core/1.5.0/apollo-core-1.5.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/inject/guice/4.1.0/guice-4.1.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/javax/inject/javax.inject/1/javax.inject-1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/aopalliance/aopalliance/1.0/aopalliance-1.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/yaml/snakeyaml/1.19/snakeyaml-1.19.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="PLUGIN" id="net.harawata.mybatipse" enabled="false" runInBatchMode="false"/>
</factorypath>

+ 5
- 0
1068-yexiu-read-model-mybatis/.settings/org.eclipse.core.resources.prefs View File

@@ -0,0 +1,5 @@
eclipse.preferences.version=1
encoding//src/main/java=UTF-8
encoding//src/test/java=UTF-8
encoding//src/test/resources=UTF-8
encoding/<project>=UTF-8

+ 4
- 0
1068-yexiu-read-model-mybatis/.settings/org.eclipse.jdt.apt.core.prefs View File

@@ -0,0 +1,4 @@
eclipse.preferences.version=1
org.eclipse.jdt.apt.aptEnabled=true
org.eclipse.jdt.apt.genSrcDir=target\\generated-sources\\annotations
org.eclipse.jdt.apt.genTestSrcDir=target\\generated-test-sources\\test-annotations

+ 10
- 0
1068-yexiu-read-model-mybatis/.settings/org.eclipse.jdt.core.prefs View File

@@ -0,0 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.methodParameters=generate
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
org.eclipse.jdt.core.compiler.processAnnotations=enabled
org.eclipse.jdt.core.compiler.release=disabled
org.eclipse.jdt.core.compiler.source=1.8

+ 4
- 0
1068-yexiu-read-model-mybatis/.settings/org.eclipse.m2e.core.prefs View File

@@ -0,0 +1,4 @@
activeProfiles=
eclipse.preferences.version=1
resolveWorkspaceProjects=true
version=1

+ 2
- 0
1068-yexiu-read-model-mybatis/.settings/org.springframework.ide.eclipse.prefs View File

@@ -0,0 +1,2 @@
boot.validation.initialized=true
eclipse.preferences.version=1

+ 213
- 0
1068-yexiu-read-model-mybatis/1068-yexiu-read-model-mybatis.iml View File

@@ -0,0 +1,213 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="jpa" name="JPA">
<configuration>
<setting name="validation-enabled" value="true" />
<setting name="provider-name" value="Hibernate" />
<datasource-mapping>
<factory-entry name="1068-yexiu-read-model-mybatis" />
</datasource-mapping>
<naming-strategy-map />
</configuration>
</facet>
<facet type="Spring" name="Spring">
<configuration />
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1011-sieiot-common-model-mybatis:2.3.3.31.1" level="project" />
<orderEntry type="library" name="Maven: com.belerweb:pinyin4j:2.5.0" level="project" />
<orderEntry type="library" name="Maven: commons-beanutils:commons-beanutils:1.9.2" level="project" />
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.1.1" level="project" />
<orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.1" level="project" />
<orderEntry type="library" name="Maven: commons-lang:commons-lang:2.4" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-framework-commons:1.1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:5.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.aliyun.oss:aliyun-sdk-oss:2.8.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.6" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.10" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
<orderEntry type="library" name="Maven: org.jdom:jdom:1.1" level="project" />
<orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-test:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: commons-dbcp:commons-dbcp:1.4" level="project" />
<orderEntry type="library" name="Maven: commons-pool:commons-pool:1.6" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:21.0" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1008-sieiot-jwt-api:1.0.9" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1003-sieiot-core:1.0.3" level="project" />
<orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:3.1.0" level="project" />
<orderEntry type="library" name="Maven: javax.validation:validation-api:2.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: com.auth0:java-jwt:3.3.0" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt:0.9.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: mysql:mysql-connector-java:5.1.47" level="project" />
<orderEntry type="library" name="Maven: org.projectlombok:lombok:1.16.22" level="project" />
<orderEntry type="library" name="Maven: org.springframework.kafka:spring-kafka:2.1.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-messaging:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.retry:spring-retry:1.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.kafka:kafka-clients:1.0.2" level="project" />
<orderEntry type="library" name="Maven: org.lz4:lz4-java:1.4" level="project" />
<orderEntry type="library" name="Maven: org.xerial.snappy:snappy-java:1.1.4" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.6.5" level="project" />
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.5" level="project" />
<orderEntry type="library" name="Maven: net.logstash.logback:logstash-logback-encoder:6.4" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:5003-sieiot-exception-component:2.0.14" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjrt:1.8.13" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:8.5.37" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:6.0.14.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.3.2.Final" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.3.4" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:3.3.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-extension:3.3.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-core:3.3.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-annotation:3.3.1" level="project" />
<orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:3.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-boot-starter:3.3.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:HikariCP:2.7.9" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-generator:3.3.1" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:2.0.3" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis:3.5.3" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-typehandlers-jsr310:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:druid:1.2.6" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-core:9.7.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-hystrix:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.0.7.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcpkix-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-core:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-ribbon:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-archaius:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-archaius:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.netflix.archaius:archaius-core:0.7.6" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.1" level="project" />
<orderEntry type="library" name="Maven: commons-configuration:commons-configuration:1.8" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-core:1.5.12" level="project" />
<orderEntry type="library" name="Maven: io.reactivex:rxjava:1.3.8" level="project" />
<orderEntry type="library" name="Maven: org.hdrhistogram:HdrHistogram:2.1.9" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-serialization:1.5.12" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.fasterxml.jackson.module:jackson-module-afterburner:2.9.8" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-metrics-event-stream:1.5.12" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-javanica:1.5.12" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.apache.commons:commons-lang3:3.7" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.ow2.asm:asm:5.0.4" level="project" />
<orderEntry type="library" name="Maven: io.reactivex:rxjava-reactive-streams:1.2.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.reactivestreams:reactive-streams:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.10.7" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.8" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.8" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.17.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.17.1" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:2069-siedemo-comm-api:1.0" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1011-sieiot-common-model:2.3.3.31.1" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-hibernate-framework-base:1.1.7" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-hibernate-5:1.1.8" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-hibernate5-framework-optimisticLock:1.1.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-orm:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.hibernate:hibernate-core:5.2.9.Final" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.2.Final" level="project" />
<orderEntry type="library" name="Maven: org.javassist:javassist:3.20.0-GA" level="project" />
<orderEntry type="library" name="Maven: antlr:antlr:2.7.7" level="project" />
<orderEntry type="library" name="Maven: org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss:jandex:2.0.3.Final" level="project" />
<orderEntry type="library" name="Maven: dom4j:dom4j:1.6.1" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.common:hibernate-commons-annotations:5.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-openfeign:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form-spring:3.3.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form:3.3.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:annotations:3.0.1" level="project" />
<orderEntry type="library" name="Maven: net.jcip:jcip-annotations:1.0" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.3.3" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:5.0.11.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:9.7.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-hystrix:9.7.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-java8:9.7.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-mongodb:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.25" level="project" />
<orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.19" level="project" />
<orderEntry type="library" name="Maven: org.mongodb:mongodb-driver:3.6.4" level="project" />
<orderEntry type="library" name="Maven: org.mongodb:bson:3.6.4" level="project" />
<orderEntry type="library" name="Maven: org.mongodb:mongodb-driver-core:3.6.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-mongodb:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.60" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:log4j-over-slf4j:1.7.25" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-redis-api:1.0" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.groovy:groovy-all:2.4.13" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: redis.clients:jedis:2.9.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-pool2:2.5.0" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.22" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-sentinel:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-simple-http:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-common:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-annotation-aspectj:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-core:1.7.1" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.8.13" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webflux-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-reactor-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webmvc-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-parameter-flow-control:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.4.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-server-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-common-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-common:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-client-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-alibaba-sentinel-datasource:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.9.8" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.9.8" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.woodstox:stax2-api:3.1.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.woodstox:woodstox-core:5.0.3" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-datasource-apollo:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-datasource-extension:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.ctrip.framework.apollo:apollo-client:1.5.0" level="project" />
<orderEntry type="library" name="Maven: com.ctrip.framework.apollo:apollo-core:1.5.0" level="project" />
<orderEntry type="library" name="Maven: com.google.inject:guice:4.1.0" level="project" />
<orderEntry type="library" name="Maven: javax.inject:javax.inject:1" level="project" />
<orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" level="project" />
</component>
</module>

+ 51
- 0
1068-yexiu-read-model-mybatis/pom.xml View File

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>yuexiu-secp-v1.0</artifactId>
<groupId>com.yuexiu.secp</groupId>
<version>1.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>1068-yexiu-read-model-mybatis</artifactId>
<version>1.0.0</version>


<dependencies>

<dependency>
<groupId>com.sie.irradiator</groupId>
<artifactId>1011-sieiot-common-model-mybatis</artifactId>
</dependency>
<dependency>
<groupId>com.sie.irradiator</groupId>
<artifactId>2069-siedemo-comm-api</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>

</dependencies>


<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<compilerArgs>
<arg>-parameters</arg>
</compilerArgs>
<encoding>${project.build.sourceEncoding}</encoding>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
</plugins>
</build>

</project>

+ 10
- 0
1068-yexiu-read-model-mybatis/src/main/java/com/sie/demo/comm/model/dao/BaseUsersDao.java View File

@@ -0,0 +1,10 @@
package com.sie.demo.comm.model.dao
;

import com.sie.demo.comm.model.entities.readonly.BaseUsers;
import com.sie.iot.common.model.dao.BaseCommonDAO_HI;
import org.springframework.stereotype.Component;

@Component("baseUsersDao")
public interface BaseUsersDao extends BaseCommonDAO_HI<BaseUsers> {
}

+ 22
- 0
1068-yexiu-read-model-mybatis/src/main/java/com/sie/demo/comm/model/entities/readonly/BaseUsers.java View File

@@ -0,0 +1,22 @@
package com.sie.demo.comm.model.entities.readonly;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.sie.iot.common.idgenerate.GeneratedKeyValue;
import lombok.Data;

import java.io.Serializable;

@Data
@TableName("base_users")
@GeneratedKeyValue
public class BaseUsers implements Serializable {
@TableId(value = "user_id", type = IdType.ASSIGN_ID)
private int userId;

private String phoneNumber;


}


+ 163
- 0
1068-yexiu-read-model-mybatis/src/test/java/com/sie/demo/comm/server/IotBaseServerTest.java View File

@@ -0,0 +1,163 @@
//package com.sie.demo.comm.server;
//
//import cn.hutool.core.date.DateUnit;
//import cn.hutool.core.date.DateUtil;
//import com.alibaba.fastjson.JSONObject;
//import com.sie.demo.comm.model.entities.TestMetadataEntity;
//import com.sie.demo.comm.utils.TestCaseUtil;
//import com.siefw.hibernate.core.paging.Pagination;
//import org.junit.Assert;
//import org.junit.Test;
//import org.springframework.beans.factory.annotation.Autowired;
//
//import java.util.Date;
//
//public class IotBaseServerTest extends TestCaseUtil {
// @Autowired
// private ITestMetadata testMetadataServer;
//
// @Test
// public void save(){
// //TestMetadataEntity entity = testMetadataServer.getById(367188156L);
// TestMetadataEntity entity1 = new TestMetadataEntity();
// entity1.setTestId(467188156L);
// entity1.setTestCode("12365555555");
// testMetadataServer.update(entity1);
// }
//
//
// @Test
// public void getByIdTest() {
// TestMetadataEntity metadataEntityHi = testMetadataServer.getById(355035427L);
// metadataEntityHi = testMetadataServer.getById(355035427L);
// System.out.println(JSONObject.toJSONString(metadataEntityHi));
// }
//
//
//// @Test
//// public void getSingleBySqlTest(){
//// int i = testMetadataServer.getSingleBySql();
//// System.out.println(i);
//// }
////
//// @Test
//// public void findOneBySql(){
//// Map<String, Object> oneBySql = testMetadataServer.findOneBySql();
//// Assert.assertNotNull(oneBySql);
//// }
////
////
//// @Test
//// public void findListBySql(){
//// List<Map<String, Object>> listBySql = testMetadataServer.findListBySql();
//// listBySql = testMetadataServer.findListBySql();
////
//// Assert.assertNotNull(listBySql);
//// Assert.assertEquals(listBySql.size(),17);
//// }
//
// @Test
// public void findPagination1(){
// Pagination<TestMetadataEntity> listBySql = testMetadataServer.findPagination(new JSONObject(),1,10,null);
// testMetadataServer.findPagination(new JSONObject(),1,10,null);
//
// Assert.assertNotNull(listBySql);
// }
//
// @Test
// public void findPagination(){
// Pagination<TestMetadataEntity> listBySql = testMetadataServer.findDoublePagination();
// Assert.assertNotNull(listBySql);
// }
//
//
// /**
// * 总-的事务
// * findP 1000
// * 耗时:37
// */
// @Test
// public void findDoubleTest(){
// Date start = new Date();
// TestMetadataEntity listBySql = testMetadataServer.findDoubleTest();
// Date end = new Date();
// System.out.println("-----------"+DateUtil.between(end,start, DateUnit.SECOND));
// }
//
//
// /**
// * 每次单独事务
// * findP 1000
// * 耗时:134
// */
// @Test
// public void getDoubleTest(){
// //TestMetadataEntity listBySql = testMetadataServer.getDoubleTest();
// //Assert.assertNotNull(listBySql);
//
// Date start = new Date();
// for (int i=0;i<1000;i++){
// testMetadataServer.findPagination(new JSONObject(),1,10,null);;
// }
// Date end = new Date();
// System.out.println("-----------"+DateUtil.between(end,start, DateUnit.SECOND));
// }
//
// /**
// * 总-的事务 给get加上事务 以find修饰
// * find 1000
// * 耗时:17
// */
// @Test
// public void findDoubleTestGET(){
// Date start = new Date();
// TestMetadataEntity listBySql = testMetadataServer.findDoubleTestGet();
// Date end = new Date();
// System.out.println("-----------"+DateUtil.between(end,start, DateUnit.SECOND));
// }
//
//
//
// /**
// * 每次单独执行 没有事务 每次都是new session
// * get 1000
// * 耗时:41 --21
// */
// @Test
// public void getDoubleTestGET(){
// //TestMetadataEntity listBySql = testMetadataServer.getDoubleTest();
// //Assert.assertNotNull(listBySql);
//
// Date start = new Date();
// for (int i=0;i<1000;i++){
// testMetadataServer.getById((long)i);
// }
// Date end = new Date();
// System.out.println("-----------"+DateUtil.between(end,start, DateUnit.SECOND));
// }
//
// /**
// * 每次单独执行 有事务
// * find 1000
// * 耗时:127 -104
// */
// @Test
// public void getDoubleTestGET1(){
// //TestMetadataEntity listBySql = testMetadataServer.getDoubleTest();
// //Assert.assertNotNull(listBySql);
//
// Date start = new Date();
// for (int i=0;i<1000;i++){
// testMetadataServer.findById((long) i);
// }
// Date end = new Date();
// System.out.println("-----------"+DateUtil.between(end,start, DateUnit.SECOND));
// }
//
//
// @Test
// public void getDoubleTestGET11(){
// Date end = new Date();
// }
//
//}

+ 13
- 0
1068-yexiu-read-model-mybatis/src/test/java/com/sie/demo/comm/utils/TestCaseUtil.java View File

@@ -0,0 +1,13 @@
package com.sie.demo.comm.utils;

import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.web.WebAppConfiguration;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"classpath*:com/sie/demo/comm/config/spring.hibernate.cfg.xml"})
@WebAppConfiguration
public class TestCaseUtil {

}

+ 41
- 0
1068-yexiu-read-model-mybatis/src/test/resources/com/sie/demo/comm/config/db_jdbc.properties View File

@@ -0,0 +1,41 @@
properties.jdbc.driverClassName=com.mysql.jdbc.Driver
properties.jdbc.url=0273a20d38cf3daca43abea56319a2013a0c69fda1a828015452b0e105cd6a0ce0fc283160dbdcff23cac36993b9f8dfacb6a9e4a3ec4bd45f4bc6a5dd6ccdefb5215be93c04ab2ed839d345c9a5966cbdff9a79be5c15e1d7daa4c4d5f8dd47e20e5f7748aa1cbdef8b6ebfc2f81e4e2f108339034e4471
properties.jdbc.username=a2e14dca7baac4c6f665eab7d44305c4
properties.jdbc.password=ab1c81e5641895cbe45ebcaee32b4eb1
properties.jdbc.validationQuery=SELECT 1
properties.jdbc.initialSize=20
properties.jdbc.maxActive=800
properties.jdbc.maxIdle=50
properties.jdbc.minIdle=20


# OSSÎļþ·þÎñÆ÷
sie.file.type=aliyun
sie.file.accessProtocol=https://
sie.file.endpoint=oss-cn-shanghai.aliyuncs.com
sie.file.accessKeyId=317cb4dcd8af8974ff6a8d848d21ea245b3309cf6d94740c64783b56dc058aca
sie.file.accessKeySecret=9a04fb8534f8abd1dd10ac58d2faa405ce718e2343d47356b6431abfbee9d60f
sie.file.bucketName=sieiotoss

fastdfs.connect-timeout = 2
fastdfs.network-timeout = 30
fastdfs.charset = UTF-8
fastdfs.tracker-http-port = 8080
fastdfs.anti-steal-token = false
fastdfs.secret-key = FastDFS1234567890
fastdfs.tracker-servers = 192.168.8.22:22122
fastdfs.pool.enabled = true
fastdfs.pool.max-count-per-entry=500
fastdfs.pool.max-idle-time=3600
fastdfs.pool.maxWaitTimeInMs = 1000


spring.redis.host=139.159.228.191
spring.redis.port=6377
spring.redis.password=j4kd4ng3s8f3



spring.klock.address=${spring.redis.host}:${spring.redis.port}
spring.klock.password=${spring.redis.password}
spring.klock.enable=true

+ 93
- 0
1068-yexiu-read-model-mybatis/src/test/resources/com/sie/demo/comm/config/spring.hibernate.cfg.xml View File

@@ -0,0 +1,93 @@
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx" xmlns:task="http://www.springframework.org/schema/task"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd">

<aop:config proxy-target-class="true"/>
<context:annotation-config/>
<context:component-scan base-package="com.sie.demo.comm.model.dao,com.sie.demo.comm.model.inter.server,cn.hutool.extra.spring"/>

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:com/sie/demo/comm/config/db_jdbc.properties</value>
</list>
</property>
</bean>

<bean id="dataSource" destroy-method="close" class="com.sie.iot.common.dbcp.BasicDataSourceDecrypt">
<property name="driverClassName" value="${properties.jdbc.driverClassName}"/>
<property name="url" value="${properties.jdbc.url}"/>
<property name="username" value="${properties.jdbc.username}"/>
<property name="password" value="${properties.jdbc.password}"/>
<property name="validationQuery" value="${properties.jdbc.validationQuery}"/>
<property name="initialSize" value="${properties.jdbc.initialSize}"/>
<property name="maxActive" value="${properties.jdbc.maxActive}"/>
<property name="maxIdle" value="${properties.jdbc.maxIdle}"/>
<property name="minIdle" value="${properties.jdbc.minIdle}"/>
</bean>

<bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="packagesToScan">
<list>
<value>com.sie.demo.comm.model.entities</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<!--<prop key="hibernate.hbm2ddl.auto">update</prop>-->
<prop key="javax.persistence.validation.mode">none</prop>
</props>
</property>
</bean>

<bean id="hibernateTemplete" class="org.springframework.orm.hibernate5.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<bean id="transactionManager" class="org.springframework.orm.hibernate5.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<!-- 配置事务的传播特性 -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="insert*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="save*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="update*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="delete*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="find*" read-only="true"/>
</tx:attributes>
</tx:advice>
<!-- 那些类的哪些方法参与事务 -->
<aop:config><!--|| execution(* com.sie.saaf.*.model.dao.readonly.*.*(..))-->
<aop:pointcut id="businessService" expression="execution(* com.sie.demo.comm.model.inter.server.*.*(..))
|| execution(* com.sie.iot.common.model.inter.server.*.*(..))
|| execution(* com.sie.iot.file.model.inter.server.*.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="businessService" order="0"/>
</aop:config>




<bean id="redisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
<property name="hostName" value="${spring.redis.host}"></property>
<property name="port" value="${spring.redis.port}"/>
<property name="password" value="${spring.redis.password}"></property>
</bean>
<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">
<property name="connectionFactory" ref="redisConnectionFactory"></property>
</bean>





</beans>

+ 48
- 0
1068-yexiu-read-model-mybatis/src/test/resources/logback.xml View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- 尽量别用绝对路径,如果带参数不同容器路径解释可能不同,以下配置参数在pom.xml里 -->
<property name="log.root.level" value="info" /> <!-- 日志级别 -->
<property name="log.other.level" value="info" /> <!-- 其他日志级别 -->
<property name="log.base" value="logs" /> <!-- 日志路径,这里是相对路径,web项目eclipse下会输出到eclipse的安装目录下,如果部署到linux上的tomcat下,会输出到tomcat/bin目录 下 -->
<property name="log.moduleName" value="siedemo-common" /> <!-- 模块名称, 影响日志配置名,日志文件名 -->
<property name="log.max.size" value="100MB" /> <!-- 日志文件大小 -->

<!--控制台输出 -->
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread]%logger{56}.%method:%L -%msg%n</Pattern>
</encoder>
</appender>

<!-- 日志文件输出 -->
<appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${log.base}/${log.moduleName}.log</File><!-- 设置日志不超过${log.max.size}时的保存路径,注意如果 是web项目会保存到Tomcat的bin目录 下 -->
<!-- 滚动记录文件,先将日志记录到指定文件,当符合某个条件时,将日志记录到其他文件。-->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>${log.base}/archive/${log.moduleName}_all_%d{yyyy-MM-dd}.%i.log.zip
</FileNamePattern>
<!-- 当天的日志大小 超过${log.max.size}时,压缩日志并保存 -->
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>${log.max.size}</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<!-- 日志输出的文件的格式 -->
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread]%logger{56}.%method:%L -%msg%n</pattern>
</layout>
</appender>

<!-- 为某个包下的所有类的指定Appender 这里也可以指定类名称例如:com.aa.bb.ClassName -->
<logger name="org.springframework.aop.framework.CglibAopProxy" additivity="false">
<level value="warn" />
<appender-ref ref="stdout" />
</logger>



<!-- root将级别为“DEBUG”及大于“DEBUG”的日志信息交给已经配置好的名为“Console”的appender处理,“Console”appender将信息打印到Console -->
<root level="info">
<appender-ref ref="stdout" /> <!-- 标识这个appender将会添加到这个logger -->
<appender-ref ref="file" />
</root>
</configuration>

BIN
1068-yexiu-read-model-mybatis/target/classes/com/sie/demo/comm/model/dao/BaseUsersDao.class View File


BIN
1068-yexiu-read-model-mybatis/target/classes/com/sie/demo/comm/model/entities/readonly/BaseUsers.class View File


+ 41
- 0
1068-yexiu-read-model-mybatis/target/test-classes/com/sie/demo/comm/config/db_jdbc.properties View File

@@ -0,0 +1,41 @@
properties.jdbc.driverClassName=com.mysql.jdbc.Driver
properties.jdbc.url=0273a20d38cf3daca43abea56319a2013a0c69fda1a828015452b0e105cd6a0ce0fc283160dbdcff23cac36993b9f8dfacb6a9e4a3ec4bd45f4bc6a5dd6ccdefb5215be93c04ab2ed839d345c9a5966cbdff9a79be5c15e1d7daa4c4d5f8dd47e20e5f7748aa1cbdef8b6ebfc2f81e4e2f108339034e4471
properties.jdbc.username=a2e14dca7baac4c6f665eab7d44305c4
properties.jdbc.password=ab1c81e5641895cbe45ebcaee32b4eb1
properties.jdbc.validationQuery=SELECT 1
properties.jdbc.initialSize=20
properties.jdbc.maxActive=800
properties.jdbc.maxIdle=50
properties.jdbc.minIdle=20


# OSSÎļþ·þÎñÆ÷
sie.file.type=aliyun
sie.file.accessProtocol=https://
sie.file.endpoint=oss-cn-shanghai.aliyuncs.com
sie.file.accessKeyId=317cb4dcd8af8974ff6a8d848d21ea245b3309cf6d94740c64783b56dc058aca
sie.file.accessKeySecret=9a04fb8534f8abd1dd10ac58d2faa405ce718e2343d47356b6431abfbee9d60f
sie.file.bucketName=sieiotoss

fastdfs.connect-timeout = 2
fastdfs.network-timeout = 30
fastdfs.charset = UTF-8
fastdfs.tracker-http-port = 8080
fastdfs.anti-steal-token = false
fastdfs.secret-key = FastDFS1234567890
fastdfs.tracker-servers = 192.168.8.22:22122
fastdfs.pool.enabled = true
fastdfs.pool.max-count-per-entry=500
fastdfs.pool.max-idle-time=3600
fastdfs.pool.maxWaitTimeInMs = 1000


spring.redis.host=139.159.228.191
spring.redis.port=6377
spring.redis.password=j4kd4ng3s8f3



spring.klock.address=${spring.redis.host}:${spring.redis.port}
spring.klock.password=${spring.redis.password}
spring.klock.enable=true

+ 93
- 0
1068-yexiu-read-model-mybatis/target/test-classes/com/sie/demo/comm/config/spring.hibernate.cfg.xml View File

@@ -0,0 +1,93 @@
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx" xmlns:task="http://www.springframework.org/schema/task"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd
http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd">

<aop:config proxy-target-class="true"/>
<context:annotation-config/>
<context:component-scan base-package="com.sie.demo.comm.model.dao,com.sie.demo.comm.model.inter.server,cn.hutool.extra.spring"/>

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:com/sie/demo/comm/config/db_jdbc.properties</value>
</list>
</property>
</bean>

<bean id="dataSource" destroy-method="close" class="com.sie.iot.common.dbcp.BasicDataSourceDecrypt">
<property name="driverClassName" value="${properties.jdbc.driverClassName}"/>
<property name="url" value="${properties.jdbc.url}"/>
<property name="username" value="${properties.jdbc.username}"/>
<property name="password" value="${properties.jdbc.password}"/>
<property name="validationQuery" value="${properties.jdbc.validationQuery}"/>
<property name="initialSize" value="${properties.jdbc.initialSize}"/>
<property name="maxActive" value="${properties.jdbc.maxActive}"/>
<property name="maxIdle" value="${properties.jdbc.maxIdle}"/>
<property name="minIdle" value="${properties.jdbc.minIdle}"/>
</bean>

<bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="packagesToScan">
<list>
<value>com.sie.demo.comm.model.entities</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<!--<prop key="hibernate.hbm2ddl.auto">update</prop>-->
<prop key="javax.persistence.validation.mode">none</prop>
</props>
</property>
</bean>

<bean id="hibernateTemplete" class="org.springframework.orm.hibernate5.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<bean id="transactionManager" class="org.springframework.orm.hibernate5.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<!-- 配置事务的传播特性 -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="insert*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="save*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="update*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="delete*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="find*" read-only="true"/>
</tx:attributes>
</tx:advice>
<!-- 那些类的哪些方法参与事务 -->
<aop:config><!--|| execution(* com.sie.saaf.*.model.dao.readonly.*.*(..))-->
<aop:pointcut id="businessService" expression="execution(* com.sie.demo.comm.model.inter.server.*.*(..))
|| execution(* com.sie.iot.common.model.inter.server.*.*(..))
|| execution(* com.sie.iot.file.model.inter.server.*.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="businessService" order="0"/>
</aop:config>




<bean id="redisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
<property name="hostName" value="${spring.redis.host}"></property>
<property name="port" value="${spring.redis.port}"/>
<property name="password" value="${spring.redis.password}"></property>
</bean>
<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">
<property name="connectionFactory" ref="redisConnectionFactory"></property>
</bean>





</beans>

BIN
1068-yexiu-read-model-mybatis/target/test-classes/com/sie/demo/comm/utils/TestCaseUtil.class View File


+ 48
- 0
1068-yexiu-read-model-mybatis/target/test-classes/logback.xml View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- 尽量别用绝对路径,如果带参数不同容器路径解释可能不同,以下配置参数在pom.xml里 -->
<property name="log.root.level" value="info" /> <!-- 日志级别 -->
<property name="log.other.level" value="info" /> <!-- 其他日志级别 -->
<property name="log.base" value="logs" /> <!-- 日志路径,这里是相对路径,web项目eclipse下会输出到eclipse的安装目录下,如果部署到linux上的tomcat下,会输出到tomcat/bin目录 下 -->
<property name="log.moduleName" value="siedemo-common" /> <!-- 模块名称, 影响日志配置名,日志文件名 -->
<property name="log.max.size" value="100MB" /> <!-- 日志文件大小 -->

<!--控制台输出 -->
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread]%logger{56}.%method:%L -%msg%n</Pattern>
</encoder>
</appender>

<!-- 日志文件输出 -->
<appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${log.base}/${log.moduleName}.log</File><!-- 设置日志不超过${log.max.size}时的保存路径,注意如果 是web项目会保存到Tomcat的bin目录 下 -->
<!-- 滚动记录文件,先将日志记录到指定文件,当符合某个条件时,将日志记录到其他文件。-->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>${log.base}/archive/${log.moduleName}_all_%d{yyyy-MM-dd}.%i.log.zip
</FileNamePattern>
<!-- 当天的日志大小 超过${log.max.size}时,压缩日志并保存 -->
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>${log.max.size}</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<!-- 日志输出的文件的格式 -->
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread]%logger{56}.%method:%L -%msg%n</pattern>
</layout>
</appender>

<!-- 为某个包下的所有类的指定Appender 这里也可以指定类名称例如:com.aa.bb.ClassName -->
<logger name="org.springframework.aop.framework.CglibAopProxy" additivity="false">
<level value="warn" />
<appender-ref ref="stdout" />
</logger>



<!-- root将级别为“DEBUG”及大于“DEBUG”的日志信息交给已经配置好的名为“Console”的appender处理,“Console”appender将信息打印到Console -->
<root level="info">
<appender-ref ref="stdout" /> <!-- 标识这个appender将会添加到这个logger -->
<appender-ref ref="file" />
</root>
</configuration>

+ 208
- 0
1069-yuexiu-registration-model-mybatis/1069-yuexiu-registration-model-mybatis.iml View File

@@ -0,0 +1,208 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="jpa" name="JPA">
<configuration>
<setting name="validation-enabled" value="true" />
<setting name="provider-name" value="Hibernate" />
<datasource-mapping>
<factory-entry name="1069-yuexiu-registration-model-mybatis" />
</datasource-mapping>
<naming-strategy-map />
</configuration>
</facet>
<facet type="Spring" name="Spring">
<configuration />
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1011-sieiot-common-model-mybatis:2.3.3.31.1" level="project" />
<orderEntry type="library" name="Maven: com.belerweb:pinyin4j:2.5.0" level="project" />
<orderEntry type="library" name="Maven: commons-beanutils:commons-beanutils:1.9.2" level="project" />
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.1.1" level="project" />
<orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.1" level="project" />
<orderEntry type="library" name="Maven: commons-lang:commons-lang:2.4" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-framework-commons:1.1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:5.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.aliyun.oss:aliyun-sdk-oss:2.8.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.6" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.10" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
<orderEntry type="library" name="Maven: org.jdom:jdom:1.1" level="project" />
<orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-test:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: commons-dbcp:commons-dbcp:1.4" level="project" />
<orderEntry type="library" name="Maven: commons-pool:commons-pool:1.6" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:21.0" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1008-sieiot-jwt-api:1.0.9" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1003-sieiot-core:1.0.3" level="project" />
<orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:3.1.0" level="project" />
<orderEntry type="library" name="Maven: javax.validation:validation-api:2.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: com.auth0:java-jwt:3.3.0" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt:0.9.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: mysql:mysql-connector-java:5.1.47" level="project" />
<orderEntry type="library" name="Maven: org.projectlombok:lombok:1.16.22" level="project" />
<orderEntry type="library" name="Maven: org.springframework.kafka:spring-kafka:2.1.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-messaging:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.retry:spring-retry:1.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.kafka:kafka-clients:1.0.2" level="project" />
<orderEntry type="library" name="Maven: org.lz4:lz4-java:1.4" level="project" />
<orderEntry type="library" name="Maven: org.xerial.snappy:snappy-java:1.1.4" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.6.5" level="project" />
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.5" level="project" />
<orderEntry type="library" name="Maven: net.logstash.logback:logstash-logback-encoder:6.4" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:5003-sieiot-exception-component:2.0.14" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjrt:1.8.13" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.25" level="project" />
<orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:8.5.37" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:6.0.14.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.3.2.Final" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.3.4" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:3.3.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-extension:3.3.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-core:3.3.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-annotation:3.3.1" level="project" />
<orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:3.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-boot-starter:3.3.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:HikariCP:2.7.9" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-generator:3.3.1" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:2.0.3" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis:3.5.3" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-typehandlers-jsr310:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:druid:1.2.6" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-core:9.7.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-hystrix:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.0.7.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcpkix-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-core:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-ribbon:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-archaius:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-archaius:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.netflix.archaius:archaius-core:0.7.6" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.1" level="project" />
<orderEntry type="library" name="Maven: commons-configuration:commons-configuration:1.8" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-core:1.5.12" level="project" />
<orderEntry type="library" name="Maven: io.reactivex:rxjava:1.3.8" level="project" />
<orderEntry type="library" name="Maven: org.hdrhistogram:HdrHistogram:2.1.9" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-serialization:1.5.12" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.fasterxml.jackson.module:jackson-module-afterburner:2.9.8" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-metrics-event-stream:1.5.12" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-javanica:1.5.12" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.apache.commons:commons-lang3:3.7" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.ow2.asm:asm:5.0.4" level="project" />
<orderEntry type="library" name="Maven: io.reactivex:rxjava-reactive-streams:1.2.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.reactivestreams:reactive-streams:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.10.7" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.8" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.8" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.17.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.17.1" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:2069-siedemo-comm-api:1.0" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1011-sieiot-common-model:2.3.3.31.1" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-hibernate-framework-base:1.1.7" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-hibernate-5:1.1.8" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-hibernate5-framework-optimisticLock:1.1.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-orm:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.hibernate:hibernate-core:5.2.9.Final" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.2.Final" level="project" />
<orderEntry type="library" name="Maven: org.javassist:javassist:3.20.0-GA" level="project" />
<orderEntry type="library" name="Maven: antlr:antlr:2.7.7" level="project" />
<orderEntry type="library" name="Maven: org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss:jandex:2.0.3.Final" level="project" />
<orderEntry type="library" name="Maven: dom4j:dom4j:1.6.1" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.common:hibernate-commons-annotations:5.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-openfeign:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form-spring:3.3.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form:3.3.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:annotations:3.0.1" level="project" />
<orderEntry type="library" name="Maven: net.jcip:jcip-annotations:1.0" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.3.3" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:5.0.11.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:9.7.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-hystrix:9.7.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-java8:9.7.0" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.60" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:log4j-over-slf4j:1.7.25" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-redis-api:1.0" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.groovy:groovy-all:2.4.13" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: redis.clients:jedis:2.9.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-pool2:2.5.0" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.22" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-sentinel:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-simple-http:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-common:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-annotation-aspectj:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-core:1.7.1" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.8.13" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webflux-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-reactor-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webmvc-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-parameter-flow-control:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.4.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-server-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-common-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-common:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-client-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-alibaba-sentinel-datasource:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.9.8" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.9.8" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.woodstox:stax2-api:3.1.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.woodstox:woodstox-core:5.0.3" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-datasource-apollo:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-datasource-extension:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.ctrip.framework.apollo:apollo-client:1.5.0" level="project" />
<orderEntry type="library" name="Maven: com.ctrip.framework.apollo:apollo-core:1.5.0" level="project" />
<orderEntry type="library" name="Maven: com.google.inject:guice:4.1.0" level="project" />
<orderEntry type="library" name="Maven: javax.inject:javax.inject:1" level="project" />
<orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.19" level="project" />
</component>
</module>

+ 50
- 0
1069-yuexiu-registration-model-mybatis/pom.xml View File

@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>yuexiu-secp-v1.0</artifactId>
<groupId>com.yuexiu.secp</groupId>
<version>1.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>

<artifactId>1069-yuexiu-registration-model-mybatis</artifactId>

<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>

<dependencies>

<dependency>
<groupId>com.sie.irradiator</groupId>
<artifactId>1011-sieiot-common-model-mybatis</artifactId>
</dependency>
<dependency>
<groupId>com.sie.irradiator</groupId>
<artifactId>2069-siedemo-comm-api</artifactId>
</dependency>

</dependencies>


<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<compilerArgs>
<arg>-parameters</arg>
</compilerArgs>
<encoding>${project.build.sourceEncoding}</encoding>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
</plugins>
</build>

</project>

+ 123
- 0
2067-yuexiu-task-api/2067-yuexiu-task-api.iml View File

@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="Spring" name="Spring">
<configuration />
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-openfeign:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.17.1" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.25" level="project" />
<orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.0.7.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcpkix-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-ribbon:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-archaius:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form-spring:3.3.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form:3.3.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:annotations:3.0.1" level="project" />
<orderEntry type="library" name="Maven: net.jcip:jcip-annotations:1.0" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.3.3" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:5.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:5.0.11.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:9.7.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-hystrix:9.7.0" level="project" />
<orderEntry type="library" name="Maven: com.netflix.archaius:archaius-core:0.7.6" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: commons-configuration:commons-configuration:1.8" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: commons-lang:commons-lang:2.6" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:16.0" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-core:1.5.12" level="project" />
<orderEntry type="library" name="Maven: io.reactivex:rxjava:1.3.8" level="project" />
<orderEntry type="library" name="Maven: org.hdrhistogram:HdrHistogram:2.1.9" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-java8:9.7.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-core:9.7.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: javax.servlet:javax.servlet-api:3.1.0" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1003-sieiot-core:1.0.3" level="project" />
<orderEntry type="library" name="Maven: org.projectlombok:lombok:1.16.22" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.6.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.10.7" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.8" level="project" />
<orderEntry type="library" name="Maven: javax.validation:validation-api:2.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.60" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:log4j-over-slf4j:1.7.25" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-redis-api:1.0" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.groovy:groovy-all:2.4.13" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: redis.clients:jedis:2.9.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-pool2:2.5.0" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.22" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-sentinel:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-simple-http:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-common:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-annotation-aspectj:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-core:1.7.1" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjrt:1.8.13" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.8.13" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webflux-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-reactor-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webmvc-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-parameter-flow-control:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.4.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-server-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-common-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-common:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-client-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-alibaba-sentinel-datasource:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.9.8" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.9.8" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.woodstox:stax2-api:3.1.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.woodstox:woodstox-core:5.0.3" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-datasource-apollo:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-datasource-extension:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.ctrip.framework.apollo:apollo-client:1.5.0" level="project" />
<orderEntry type="library" name="Maven: com.ctrip.framework.apollo:apollo-core:1.5.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.5" level="project" />
<orderEntry type="library" name="Maven: com.google.inject:guice:4.1.0" level="project" />
<orderEntry type="library" name="Maven: javax.inject:javax.inject:1" level="project" />
<orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.19" level="project" />
</component>
</module>

+ 88
- 0
2067-yuexiu-task-api/pom.xml View File

@@ -0,0 +1,88 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>sie-irradiator-v1.0</artifactId>
<groupId>com.sie.irradiator</groupId>
<version>2.0.3</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>2067-yuexiu-task-api</artifactId>

<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>

<dependencies>

<!-- 新增feign相关的jar-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>2.0.2.RELEASE</version>
</dependency>
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-core</artifactId>
<version>9.7.0</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sie.irradiator</groupId>
<artifactId>1003-sieiot-core</artifactId>
<version>1.0.3</version>
</dependency>
</dependencies>


<repositories>
<repository>
<id>myRepository</id>
<name>local private nexus</name>
<url>http://139.159.227.77:8081/nexus/content/repositories/thirdparty/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<distributionManagement>
<repository>
<id>nexus-releases</id>
<name>Nexus Release Repository</name>
<url>http://139.159.227.77:8081/nexus/content/repositories/thirdparty/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Nexus Snapshot Repository</name>
<url>http://139.159.227.77:8081/nexus/content/repositories/thirdparty/</url>
</snapshotRepository>
</distributionManagement>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<compilerArgs>
<arg>-parameters</arg>
</compilerArgs>
<encoding>${project.build.sourceEncoding}</encoding>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
</plugins>
</build>

</project>

+ 342
- 0
2067-yuexiu-task-application/2067-yuexiu-task-application.iml View File

@@ -0,0 +1,342 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="web" name="Web">
<configuration>
<webroots />
<sourceRoots>
<root url="file://$MODULE_DIR$/src/main/java" />
<root url="file://$MODULE_DIR$/src/main/resources" />
</sourceRoots>
</configuration>
</facet>
<facet type="jpa" name="JPA">
<configuration>
<setting name="validation-enabled" value="true" />
<setting name="provider-name" value="Hibernate" />
<datasource-mapping>
<factory-entry name="2067-yuexiu-task-application" />
</datasource-mapping>
<naming-strategy-map />
</configuration>
</facet>
<facet type="Spring" name="Spring">
<configuration>
<fileset id="fileset" name="Spring.mybatis.cfg" removed="false">
<file>file://$MODULE_DIR$/src/main/resources/com/yuexiu/secp/comm/config/spring.mybatis.cfg.xml</file>
</fileset>
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1011-sieiot-common-application:2.1.8.26" level="project" />
<orderEntry type="library" name="Maven: uk.co.jemos.podam:podam:7.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: net.jcip:jcip-annotations:1.0" level="project" />
<orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" />
<orderEntry type="library" name="Maven: javax.validation:validation-api:2.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.7" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-core:1.0.9" level="project" />
<orderEntry type="library" name="Maven: org.hdrhistogram:HdrHistogram:2.1.10" level="project" />
<orderEntry type="library" name="Maven: org.latencyutils:LatencyUtils:2.0.3" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-registry-prometheus:1.0.9" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_common:0.4.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient:0.4.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-actuator:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.25" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.17.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.17.1" level="project" />
<orderEntry type="library" name="Maven: com.ctrip.framework.apollo:apollo-client:1.4.0" level="project" />
<orderEntry type="library" name="Maven: com.ctrip.framework.apollo:apollo-core:1.4.0" level="project" />
<orderEntry type="library" name="Maven: com.google.inject:guice:4.1.0" level="project" />
<orderEntry type="library" name="Maven: javax.inject:javax.inject:1" level="project" />
<orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.19" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-actuator-autoconfigure:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-actuator:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:5.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.8" level="project" />
<orderEntry type="library" name="Maven: de.codecentric:spring-boot-admin-starter-client:2.0.6" level="project" />
<orderEntry type="library" name="Maven: de.codecentric:spring-boot-admin-client:2.0.6" level="project" />
<orderEntry type="library" name="Maven: org.jolokia:jolokia-core:1.5.0" level="project" />
<orderEntry type="library" name="Maven: com.googlecode.json-simple:json-simple:1.1.1" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:discovery-plugin-starter-nacos:6.0.6" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:discovery-plugin-config-center:6.0.6" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:discovery-plugin-framework:6.0.6" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:discovery-common:6.0.6" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:eventbus-aop-starter:2.0.12" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:eventbus-aop:2.0.12" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:matrix-aop-starter:2.0.7" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:matrix-aop:2.0.7" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:banner:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.taobao.text:text-ui:0.0.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-ribbon:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon:2.2.5" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.ribbon:ribbon-transport:2.2.5" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: io.reactivex:rxnetty-contexts:0.4.9" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: io.reactivex:rxnetty-servo:0.4.9" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: io.reactivex:rxnetty:0.4.9" level="project" />
<orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-core:2.2.5" level="project" />
<orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-httpclient:2.2.5" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.jersey:jersey-client:1.19.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.jersey:jersey-core:1.19.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: javax.ws.rs:jsr311-api:1.1.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.jersey.contribs:jersey-apache-client4:1.19.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.netflix-commons:netflix-commons-util:0.3.0" level="project" />
<orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-loadbalancer:2.2.5" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.netflix-commons:netflix-statistics:0.1.1" level="project" />
<orderEntry type="library" name="Maven: com.github.ben-manes.caffeine:caffeine:2.6.2" level="project" />
<orderEntry type="library" name="Maven: dom4j:dom4j:1.6.1" level="project" />
<orderEntry type="library" name="Maven: xml-apis:xml-apis:1.4.01" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:discovery-plugin-admin-center:6.0.6" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:discovery-plugin-framework-nacos:6.0.6" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-client:1.2.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-common:1.2.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-api:1.2.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.spring:spring-context-support:1.0.6" level="project" />
<orderEntry type="library" name="Maven: org.junit.jupiter:junit-jupiter:5.5.2" level="project" />
<orderEntry type="library" name="Maven: org.junit.jupiter:junit-jupiter-api:5.1.1" level="project" />
<orderEntry type="library" name="Maven: org.apiguardian:apiguardian-api:1.0.0" level="project" />
<orderEntry type="library" name="Maven: org.opentest4j:opentest4j:1.0.0" level="project" />
<orderEntry type="library" name="Maven: org.junit.platform:junit-platform-commons:1.1.1" level="project" />
<orderEntry type="library" name="Maven: org.junit.jupiter:junit-jupiter-params:5.1.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.junit.jupiter:junit-jupiter-engine:5.1.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.junit.platform:junit-platform-engine:1.1.1" level="project" />
<orderEntry type="library" name="Maven: org.mockito:mockito-junit-jupiter:3.1.0" level="project" />
<orderEntry type="library" name="Maven: org.mockito:mockito-core:2.15.0" level="project" />
<orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.7.11" level="project" />
<orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.jersey.core:jersey-client:2.26" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.jersey.core:jersey-common:2.26" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.hk2:osgi-resource-locator:1.0.1" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.hk2.external:javax.inject:2.5.0-b42" level="project" />
<orderEntry type="library" name="Maven: javax.ws.rs:javax.ws.rs-api:2.0.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-hystrix:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.0.7.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcpkix-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-core:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-ribbon:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-archaius:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-archaius:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.netflix.archaius:archaius-core:0.7.6" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.1" level="project" />
<orderEntry type="library" name="Maven: commons-configuration:commons-configuration:1.8" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-core:1.5.12" level="project" />
<orderEntry type="library" name="Maven: io.reactivex:rxjava:1.3.8" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-serialization:1.5.12" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.fasterxml.jackson.module:jackson-module-afterburner:2.9.8" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-metrics-event-stream:1.5.12" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-javanica:1.5.12" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.ow2.asm:asm:5.0.4" level="project" />
<orderEntry type="library" name="Maven: io.reactivex:rxjava-reactive-streams:1.2.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.reactivestreams:reactive-streams:1.0.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-turbine:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.8" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.8" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:6.0.14.Final" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:5.0.11.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.6" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.10" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
<orderEntry type="library" name="Maven: com.netflix.turbine:turbine-core:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.netflix.servo:servo-core:0.12.21" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-mapper-asl:1.9.2" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.4" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-core-asl:1.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger2:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-spi:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-core:2.9.2" level="project" />
<orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.7.11" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-schema:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger-common:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-spring-web:2.9.2" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:20.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.3.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.mapstruct:mapstruct:1.2.0.Final" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-models:1.5.21" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger-ui:2.9.2" level="project" />
<orderEntry type="library" name="Maven: commons-lang:commons-lang:2.6" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-text:1.8" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-framework-commons:1.1.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi:3.16" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-collections4:4.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml:3.16" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml-schemas:3.16" level="project" />
<orderEntry type="library" name="Maven: org.apache.xmlbeans:xmlbeans:2.6.0" level="project" />
<orderEntry type="library" name="Maven: com.github.virtuald:curvesapi:1.04" level="project" />
<orderEntry type="library" name="Maven: ch.ethz.ganymed:ganymed-ssh2:build210" level="project" />
<orderEntry type="library" name="Maven: commons-httpclient:commons-httpclient:3.0.1" level="project" />
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.0.3" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.jettison:jettison:1.3.8" level="project" />
<orderEntry type="library" name="Maven: stax:stax-api:1.0.1" level="project" />
<orderEntry type="library" name="Maven: commons-beanutils:commons-beanutils:1.9.2" level="project" />
<orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.1" level="project" />
<orderEntry type="library" name="Maven: com.belerweb:pinyin4j:2.5.0" level="project" />
<orderEntry type="library" name="Maven: jdom:jdom:1.0" level="project" />
<orderEntry type="library" name="Maven: net.sf.json-lib:json-lib:jdk15:2.1" level="project" />
<orderEntry type="library" name="Maven: net.sf.ezmorph:ezmorph:1.0.3" level="project" />
<orderEntry type="library" name="Maven: org.json:json:20140107" level="project" />
<orderEntry type="library" name="Maven: com.itextpdf:itext-asian:5.2.0" level="project" />
<orderEntry type="library" name="Maven: com.itextpdf:itextpdf:5.4.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.pdfbox:pdfbox:1.6.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.pdfbox:fontbox:1.6.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.pdfbox:jempbox:1.6.0" level="project" />
<orderEntry type="library" name="Maven: com.github.mifmif:generex:1.0.2" level="project" />
<orderEntry type="library" name="Maven: dk.brics.automaton:automaton:1.11-8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-core:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-datasource-extension:1.7.1" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.janino:janino:3.0.11" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.janino:commons-compiler:3.0.11" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.10.7" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.8" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-undertow:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-core:1.4.26.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.3.2.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.xnio:xnio-api:3.3.8.Final" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.jboss.xnio:xnio-nio:3.3.8.Final" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-servlet:1.4.26.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec:1.0.2.Final" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-websockets-jsr:1.4.26.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.spec.javax.websocket:jboss-websocket-api_1.1_spec:1.1.3.Final" level="project" />
<orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:3.1.0" level="project" />
<orderEntry type="library" name="Maven: org.glassfish:javax.el:3.0.0" level="project" />
<orderEntry type="module" module-name="2067-yuexiu-task-api" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-openfeign:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form-spring:3.3.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form:3.3.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:annotations:3.0.1" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.3.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:9.7.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-hystrix:9.7.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-java8:9.7.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-core:9.7.0" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1003-sieiot-core:1.0.3" level="project" />
<orderEntry type="library" name="Maven: org.projectlombok:lombok:1.16.22" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.6.5" level="project" />
<orderEntry type="module" module-name="1067-yuexiu-task-model-mybatis" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1011-sieiot-common-model-mybatis:2.3.3.31.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.aliyun.oss:aliyun-sdk-oss:2.8.3" level="project" />
<orderEntry type="library" name="Maven: org.jdom:jdom:1.1" level="project" />
<orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-test:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: commons-dbcp:commons-dbcp:1.4" level="project" />
<orderEntry type="library" name="Maven: commons-pool:commons-pool:1.6" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1008-sieiot-jwt-api:1.0.9" level="project" />
<orderEntry type="library" name="Maven: com.auth0:java-jwt:3.3.0" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt:0.9.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: mysql:mysql-connector-java:5.1.47" level="project" />
<orderEntry type="library" name="Maven: org.springframework.kafka:spring-kafka:2.1.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-messaging:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.retry:spring-retry:1.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.kafka:kafka-clients:1.0.2" level="project" />
<orderEntry type="library" name="Maven: org.lz4:lz4-java:1.4" level="project" />
<orderEntry type="library" name="Maven: org.xerial.snappy:snappy-java:1.1.4" level="project" />
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.5" level="project" />
<orderEntry type="library" name="Maven: net.logstash.logback:logstash-logback-encoder:6.4" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:5003-sieiot-exception-component:2.0.14" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjrt:1.8.13" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:8.5.37" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:3.3.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-extension:3.3.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-core:3.3.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-annotation:3.3.1" level="project" />
<orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:3.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-boot-starter:3.3.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:HikariCP:2.7.9" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-generator:3.3.1" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:2.0.3" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis:3.5.3" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-typehandlers-jsr310:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:druid:1.2.6" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:2069-siedemo-comm-api:1.0" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1011-sieiot-common-model:2.3.3.31.1" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-hibernate-framework-base:1.1.7" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-hibernate-5:1.1.8" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-hibernate5-framework-optimisticLock:1.1.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-orm:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.hibernate:hibernate-core:5.2.9.Final" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.2.Final" level="project" />
<orderEntry type="library" name="Maven: org.javassist:javassist:3.20.0-GA" level="project" />
<orderEntry type="library" name="Maven: antlr:antlr:2.7.7" level="project" />
<orderEntry type="library" name="Maven: org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss:jandex:2.0.3.Final" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.common:hibernate-commons-annotations:5.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.60" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:log4j-over-slf4j:1.7.25" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-redis-api:1.0" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.groovy:groovy-all:2.4.13" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: redis.clients:jedis:2.9.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-pool2:2.5.0" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.22" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-sentinel:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-simple-http:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-common:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-annotation-aspectj:1.7.1" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.8.13" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webflux-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-reactor-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webmvc-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-parameter-flow-control:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.4.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-server-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-common-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-common:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-client-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-alibaba-sentinel-datasource:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.9.8" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.9.8" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.woodstox:stax2-api:3.1.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.woodstox:woodstox-core:5.0.3" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-datasource-apollo:1.7.1" level="project" />
</component>
</module>

+ 47
- 0
2067-yuexiu-task-application/pom.xml View File

@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>yuexiu-secp-v1.0</artifactId>
<groupId>com.yuexiu.secp</groupId>
<version>1.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>

<artifactId>2067-yuexiu-task-application</artifactId>

<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>


<dependencies>

<dependency>
<groupId>com.sie.irradiator</groupId>
<artifactId>1011-sieiot-common-application</artifactId>
</dependency>

<!--undertow容器-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-undertow</artifactId>
</dependency>


<dependency>
<groupId>com.sie.irradiator</groupId>
<artifactId>2067-yuexiu-task-api</artifactId>
<version>2.0.3</version>
</dependency>

<dependency>
<groupId>com.yuexiu.secp</groupId>
<artifactId>1067-yuexiu-task-model-mybatis</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>

</project>

+ 37
- 0
2067-yuexiu-task-application/src/main/java/com/yuexiu/secp/comm/TaskApplication.java View File

@@ -0,0 +1,37 @@
package com.yuexiu.secp.comm;

import com.sie.iot.common.application.CommonApplication;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
import org.springframework.context.annotation.ImportResource;
import org.springframework.web.bind.annotation.RestController;


@SpringBootApplication
@RestController
@EnableDiscoveryClient
@EnableFeignClients
@EnableAspectJAutoProxy(proxyTargetClass = true)
@ImportResource({"classpath*:com/yuexiu/secp/comm/config/spring.mybatis.cfg.xml"})
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})
public class TaskApplication extends CommonApplication {

private static String SERVICE_NAME = "--spring.profiles.active=yuexiu2067";


public static void main(String[] args) {
args = new String[1];
args[0] = SERVICE_NAME;
new SpringApplicationBuilder(TaskApplication.class).run(args);

}
}


+ 105
- 0
2067-yuexiu-task-application/src/main/java/com/yuexiu/secp/comm/infra/config/Swagger2Config.java View File

@@ -0,0 +1,105 @@
package com.yuexiu.secp.comm.infra.config;

import com.google.common.base.Function;
import com.google.common.base.Optional;
import com.google.common.base.Predicate;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.RequestHandler;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.ParameterBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.schema.ModelRef;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Parameter;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

import java.util.ArrayList;
import java.util.List;

/**
* Swagger2配置类
* 在与spring boot集成时,放在与Application.java同级的目录下。
* 通过@Configuration注解,让Spring来加载该类配置。
* 再通过@EnableSwagger2注解来启用Swagger2。
*/
@Configuration
@EnableSwagger2
public class Swagger2Config {


@Value("${swagger.enable}")
private boolean enableSwagger;

/**
* 创建API应用
* apiInfo() 增加API相关信息
* 通过select()函数返回一个ApiSelectorBuilder实例,用来控制哪些接口暴露给Swagger来展现,
* 本例采用指定扫描的包路径来定义指定要建立API的目录。
* @return
*/
@Bean
public Docket createRestApi() {
ParameterBuilder ticketPar = new ParameterBuilder();
List<Parameter> pars = new ArrayList<Parameter>();
ticketPar.name("authorization").description("认证token")
.modelRef(new ModelRef("string")).parameterType("header")
.required(false).build(); //header中的ticket参数非必填,传空也可以
pars.add(ticketPar.build()); //根据每个方法名也知道当前方法在设置什么参数
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(basePackage("com.yuexiu.secp.interfaces.controller"))
.paths(PathSelectors.any())
.build().enable(enableSwagger)
.globalOperationParameters(pars);
}
/**
* 创建该API的基本信息(这些基本信息会展现在文档页面中)
* 访问地址:http://项目实际地址/swagger-ui.html
* @return
*/
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("Spring Boot中使用Swagger2构建RESTful APIs")
.description("更多请关注http://www.chinasie.com")
.termsOfServiceUrl("http://www.chinasie.com")
.contact("sunf")
.version("1.0")
.build();
}

/**
* 重写basePackage方法,使能够实现多包访问,复制贴上去
* @author teavamc
* @date 2019/1/26
* @param basePackage
* @return com.google.common.base.Predicate<springfox.documentation.RequestHandler>
*/
public static Predicate<RequestHandler> basePackage(final String basePackage) {
return input -> declaringClass(input).transform(handlerPackage(basePackage)).or(true);
}



private static Function<Class<?>, Boolean> handlerPackage(final String basePackage) {
return input -> {
// 循环判断匹配
for (String strPackage : basePackage.split(";")) {
boolean isMatch = input.getPackage().getName().startsWith(strPackage);
if (isMatch) {
return true;
}
}
return false;
};
}


private static Optional<? extends Class<?>> declaringClass(RequestHandler input) {
return Optional.fromNullable(input.declaringClass());
}
}

+ 86
- 0
2067-yuexiu-task-application/src/main/resources/application-yuexiu2067.yml View File

@@ -0,0 +1,86 @@
server:
port: 2067

spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:9010
application:
name: 2067-yuexiu-task-application
redis:
host: 139.159.228.191
port: 6377
password: j4kd4ng3s8f3
database: 0
jedis:
pool:
max-active: 1000
max-idle: 100
min-idle: 8
max-wait: 3000ms
timeout: 10000ms
# redis:
# host: 192.168.88.200
# port: 5001
# password:
jpa:
hibernate:
use-new-id-generator-mappings: false
swagger:
enable: true

# 可以配置api-url ribbon,对以上的服务进行负载均衡
ribbon:
ReadTimeout: 100000
ConnectTimeout: 100000
okhttp:
enabled: true

#feign
feign:
sentinel:
enabled: true



kafka:
bootstrap-servers: 139.159.224.135:9092 #(kafka生产集群ip+port端口)
listener:
missing-topics-fatal: false
producer:
acks: all
buffer-memory: 40960
retries: 0
batch-size: 4096
properties:
linger.ms: 1
key-serializer: org.apache.kafka.common.serialization.StringSerializer
value-serializer: org.apache.kafka.common.serialization.StringSerializer
consumer:
enable-auto-commit: true #(是否自动提交)
auto-commit-interval: 100ms
# 当kafka中没有初始offset或offset超出范围时将自动重置offset
# earliest:重置为分区中最小的offset;
# latest:重置为分区中最新的offset(消费分区中新产生的数据);
# none:只要有一个分区不存在已提交的offset,就抛出异常;
auto-offset-reset: latest #(实时生产,实时消费,不会从头开始消费)
group-id: defaultConsumerGroup #(消费组 无消费)
key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
value-deserializer: org.apache.kafka.common.serialization.StringDeserializer

cloud:
# 增加动态修改熔断规则支持
sentinel:
eager: true
datasource:
# 熔断配置
ds1:
apollo:
namespaceName: application
flowRulesKey: degrade-rules
dataType: json
ruleType: DEGRADE




+ 125
- 0
2067-yuexiu-task-application/src/main/resources/application.properties View File

@@ -0,0 +1,125 @@
spring.application.name=2067-yuexiu-task-application

management.metrics.export.prometheus.enabled=true
management.metrics.export.prometheus.step=1ms
management.metrics.export.prometheus.descriptions=true

management.metrics.web.server.auto-time-requests=true
management.endpoints.web.exposure.include=*
management.metrics.tags.application=${spring.application.name}

# \u8BBE\u7F6EIO\u7EBF\u7A0B\u6570, \u5B83\u4E3B\u8981\u6267\u884C\u975E\u963B\u585E\u7684\u4EFB\u52A1,\u5B83\u4EEC\u4F1A\u8D1F\u8D23\u591A\u4E2A\u8FDE\u63A5, \u9ED8\u8BA4\u8BBE\u7F6E\u6BCF\u4E2ACPU\u6838\u5FC3\u4E00\u4E2A\u7EBF\u7A0B
# \u4E0D\u8981\u8BBE\u7F6E\u8FC7\u5927\uFF0C\u5982\u679C\u8FC7\u5927\uFF0C\u542F\u52A8\u9879\u76EE\u4F1A\u62A5\u9519\uFF1A\u6253\u5F00\u6587\u4EF6\u6570\u8FC7\u591A
server.undertow.io-threads=4

# \u963B\u585E\u4EFB\u52A1\u7EBF\u7A0B\u6C60, \u5F53\u6267\u884C\u7C7B\u4F3Cservlet\u8BF7\u6C42\u963B\u585EIO\u64CD\u4F5C, undertow\u4F1A\u4ECE\u8FD9\u4E2A\u7EBF\u7A0B\u6C60\u4E2D\u53D6\u5F97\u7EBF\u7A0B
# \u5B83\u7684\u503C\u8BBE\u7F6E\u53D6\u51B3\u4E8E\u7CFB\u7EDF\u7EBF\u7A0B\u6267\u884C\u4EFB\u52A1\u7684\u963B\u585E\u7CFB\u6570\uFF0C\u9ED8\u8BA4\u503C\u662FIO\u7EBF\u7A0B\u6570*8
server.undertow.worker-threads=32

# \u4EE5\u4E0B\u7684\u914D\u7F6E\u4F1A\u5F71\u54CDbuffer,\u8FD9\u4E9Bbuffer\u4F1A\u7528\u4E8E\u670D\u52A1\u5668\u8FDE\u63A5\u7684IO\u64CD\u4F5C,\u6709\u70B9\u7C7B\u4F3Cnetty\u7684\u6C60\u5316\u5185\u5B58\u7BA1\u7406
# \u6BCF\u5757buffer\u7684\u7A7A\u95F4\u5927\u5C0F,\u8D8A\u5C0F\u7684\u7A7A\u95F4\u88AB\u5229\u7528\u8D8A\u5145\u5206\uFF0C\u4E0D\u8981\u8BBE\u7F6E\u592A\u5927\uFF0C\u4EE5\u514D\u5F71\u54CD\u5176\u4ED6\u5E94\u7528\uFF0C\u5408\u9002\u5373\u53EF
server.undertow.buffer-size=1024

# \u662F\u5426\u5206\u914D\u7684\u76F4\u63A5\u5185\u5B58(NIO\u76F4\u63A5\u5206\u914D\u7684\u5806\u5916\u5185\u5B58)
server.undertow.direct-buffers=true
feign.hystrix.enabled=true

#\u6CE8\uFF1A\u591A\u4E2AIP\u53EF\u4EE5\u901A\u8FC7\u201C\uFF0C\u201D
spring.cloud.nacos.discovery.server-addr=127.0.0.1:9010
#nacos\u5BA2\u6237\u7AEF\u5411\u670D\u52A1\u7AEF\u53D1\u9001\u5FC3\u8DF3\u7684\u65F6\u95F4\u95F4\u9694\uFF0C\u9ED8\u8BA45s
#\u6CE8\uFF1A\u5BA2\u6237\u7AEF\u5411\u670D\u52A1\u7AEF\u6BCF\u96945s\u5411\u670D\u52A1\u7AEF\u53D1\u9001\u5FC3\u8DF3\u8BF7\u6C42\uFF0C\u8FDB\u884C\u670D\u52A1\u7EED\u79DF\uFF0C\u544A\u8BC9\u670D\u52A1\u7AEF\u8BE5\u5B9E\u4F8BIP\u5065\u5EB7\u3002\u82E5\u57283\u6B21\u5FC3\u8DF3\u7684\u95F4\u9694\u65F6\u95F4(\u9ED8\u8BA415s)\u5185\u670D\u52A1\u7AEF\u6CA1\u6709\u63A5\u53D7\u5230\u8BE5\u5B9E\u4F8B\u7684\u5FC3\u8DF3\u8BF7\u6C42\uFF0C\u5219\u8BA4\u4E3A\u8BE5\u5B9E\u4F8B\u4E0D\u5065\u5EB7\uFF0C\u8BE5\u5B9E\u4F8B\u5C06\u65E0\u6CD5\u88AB\u6D88\u8D39\u3002\u5982\u679C\u518D\u6B21\u7ECF\u53863\u6B21\u5FC3\u8DF3\u7684\u95F4\u9694\u65F6\u95F4\uFF0C\u670D\u52A1\u7AEF\u63A5\u53D7\u5230\u8BE5\u5B9E\u4F8B\u7684\u8BF7\u6C42\uFF0C\u90A3\u4E48\u4F1A\u7ACB\u523B\u5C06\u5176\u8BBE\u7F6E\u5916\u5065\u5EB7\uFF0C\u5E76\u53EF\u4EE5\u88AB\u6D88\u8D39\uFF0C\u82E5\u672A\u63A5\u53D7\u5230\uFF0C\u5219\u5220\u9664\u8BE5\u5B9E\u4F8B\u7684\u6CE8\u518C\u4FE1\u606F\u3002\u63A8\u8350\u914D\u7F6E\u4E3A5s\uFF0C\u5982\u679C\u6709\u7684\u4E1A\u52A1\u7EBF\u5E0C\u671B\u670D\u52A1\u4E0B\u7EBF\u6216\u8005\u51FA\u6545\u969C\u65F6\u5E0C\u671B\u5C3D\u5FEB\u88AB\u53D1\u73B0\uFF0C\u53EF\u4EE5\u9002\u5F53\u51CF\u5C11\u8BE5\u503C\u3002
#spring.cloud.nacos.discovery.heart-beat-interval=5
#\u670D\u52A1\u7AEF\u6CA1\u6709\u63A5\u53D7\u5230\u5BA2\u6237\u7AEF\u5FC3\u8DF3\u8BF7\u6C42\u5C31\u5C06\u5176\u8BBE\u4E3A\u4E0D\u5065\u5EB7\u7684\u65F6\u95F4\u95F4\u9694\uFF0C\u9ED8\u8BA4\u4E3A15s
#\u6CE8\uFF1A\u63A8\u8350\u503C\u8BE5\u503C\u4E3A15s\u5373\u53EF\uFF0C\u5982\u679C\u6709\u7684\u4E1A\u52A1\u7EBF\u5E0C\u671B\u670D\u52A1\u4E0B\u7EBF\u6216\u8005\u51FA\u6545\u969C\u65F6\u5E0C\u671B\u5C3D\u5FEB\u88AB\u53D1\u73B0\uFF0C\u53EF\u4EE5\u9002\u5F53\u51CF\u5C11\u8BE5\u503C\u3002
#spring.cloud.nacos.discovery.heart-beat-timeout=15
#\u7ED9\u670D\u52A1\u6DFB\u52A0\u4E00\u4E9B\u6807\u7B7E\uFF0C\u4F8B\u5982\u5C5E\u4E8E\u4EC0\u4E48\u4E1A\u52A1\u7EBF\uFF0C\u8BE5\u5143\u6570\u636E\u4F1A\u6301\u4E45\u5316\u5B58\u50A8\u5728\u670D\u52A1\u7AEF\uFF0C\u4F46\u662F\u5BA2\u6237\u7AEF\u6D88\u8D39\u65F6\u4E0D\u4F1A\u83B7\u53D6\u5230\u6B64\u503C\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A
#spring.cloud.nacos.discovery.metadata=
#\u547D\u540D\u7A7A\u95F4ID\uFF0CNacos\u901A\u8FC7\u4E0D\u540C\u7684\u547D\u540D\u7A7A\u95F4\u6765\u533A\u5206\u4E0D\u540C\u7684\u73AF\u5883\uFF0C\u8FDB\u884C\u6570\u636E\u9694\u79BB\uFF0C\u670D\u52A1\u6D88\u8D39\u65F6\u53EA\u80FD\u6D88\u8D39\u5230\u5BF9\u5E94\u547D\u540D\u7A7A\u95F4\u4E0B\u7684\u670D\u52A1\u3002
#spring.cloud.nacos.discovery.namespace:
#\u6CE8\uFF1A\u5982\u679C\u670D\u52A1\u4ECE\u6CE8\u518C\u4E2D\u5FC3\u53EA\u6D88\u8D39\u670D\u52A1\uFF0C\u6CA1\u6709\u5BF9\u5916\u63D0\u4F9B\u670D\u52A1\uFF0C\u90A3\u4E48\u8BE5\u503C\u53EF\u8BBE\u7F6E\u4E3Afalse\uFF0C\u53EF\u51CF\u5C11\u5BA2\u6237\u7AEF\u7EBF\u7A0B\u6C60\u7684\u521B\u5EFA\uFF0C\u65E0\u9700\u5411\u670D\u52A1\u7AEF\u53D1\u9001\u5FC3\u8DF3\u8BF7\u6C42\uFF0C\u63D0\u9AD8\u6027\u80FD\u3002
#spring.cloud.nacos.discovery.register-enabled:


properties.jdbc.driverClassName=com.mysql.jdbc.Driver
properties.jdbc.url=0273a20d38cf3daca43abea56319a2013a0c69fda1a828015452b0e105cd6a0ce0fc283160dbdcff23cac36993b9f8dfacb6a9e4a3ec4bd45f4bc6a5dd6ccdefb5215be93c04ab2ed839d345c9a5966cbdff9a79be5c15e1d7daa4c4d5f8dd47e20e5f7748aa1cbdef8b6ebfc2f81e4e2f108339034e4471
properties.jdbc.username=a2e14dca7baac4c6f665eab7d44305c4
properties.jdbc.password=ab1c81e5641895cbe45ebcaee32b4eb1
properties.jdbc.validationQuery=SELECT 1
properties.jdbc.initialSize=20
properties.jdbc.maxActive=800
properties.jdbc.maxIdle=50
properties.jdbc.minIdle=20

# OSS\u6587\u4EF6\u670D\u52A1\u5668
sie.file.type=aliyun
sie.file.accessProtocol=https://
sie.file.endpoint=oss-cn-shanghai.aliyuncs.com
sie.file.accessKeyId=317cb4dcd8af8974ff6a8d848d21ea245b3309cf6d94740c64783b56dc058aca
sie.file.accessKeySecret=9a04fb8534f8abd1dd10ac58d2faa405ce718e2343d47356b6431abfbee9d60f
sie.file.bucketName=sieiotoss
sie.file.downloadProxyPath=http://jira.sieiot.com

fastdfs.connect-timeout = 2
fastdfs.network-timeout = 30
fastdfs.charset = UTF-8
fastdfs.tracker-http-port = 8080
fastdfs.anti-steal-token = false
fastdfs.secret-key = FastDFS1234567890
fastdfs.tracker-servers = 192.168.8.22:22122
fastdfs.pool.enabled = true
fastdfs.pool.max-count-per-entry=500
fastdfs.pool.max-idle-time=3600
fastdfs.pool.maxWaitTimeInMs = 1000

#\u5168\u5C40\u914D\u7F6E
# \u8BF7\u6C42\u8FDE\u63A5\u7684\u8D85\u65F6\u65F6\u95F4 \u9ED8\u8BA4\u7684\u65F6\u95F4\u4E3A 1 \u79D2
ribbon.ConnectTimeout=60000
# \u8BF7\u6C42\u5904\u7406\u7684\u8D85\u65F6\u65F6\u95F4
ribbon.ReadTimeout=60000
log.root.level=info
elk.mode=false
elk.logstash.host=116.63.168.54
elk.logstash.port=9601
swagger.enable=true

server.protocol=
server.address=
server.servlet.context-path=/

spring.servlet.multipart.max-file-size=100Mb
spring.servlet.multipart.max-request-size=100Mb

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
spring.jackson.serialization.write-dates-as-timestamps=false
spring.mvc.dateFormat = yyyy-MM-dd HH:mm:ss

spring.klock.address=redis://${spring.redis.host}:${spring.redis.port}
spring.klock.password=${spring.redis.password}
spring.klock.enable=true


# sentinel \u7194\u65AD\u9ED8\u8BA4\u7B56\u7565
# \u7B56\u7565 0\uFF1A\u6162\u8C03\u7528\u6BD4\u4F8B\uFF0C1\uFF1A\u5F02\u5E38\u6BD4\u4F8B\uFF0C2\uFF1A\u5F02\u5E38\u6570
sentinel.degrade.default.grade=2
# \u6162\u8C03\u7528\u6BD4\u4F8B\u6A21\u5F0F\u4E0B\u4E3A\u6162\u8C03\u7528\u4E34\u754C RT\uFF08\u8D85\u51FA\u8BE5\u503C\u8BA1\u4E3A\u6162\u8C03\u7528\uFF09\uFF1B\u5F02\u5E38\u6BD4\u4F8B/\u5F02\u5E38\u6570\u6A21\u5F0F\u4E0B\u4E3A\u5BF9\u5E94\u7684\u9608\u503C
sentinel.degrade.default.count=1
# \u7194\u65AD\u65F6\u957F\uFF0C\u5355\u4F4D\u4E3A s
sentinel.degrade.default.timeWindow=5
# \u7194\u65AD\u89E6\u53D1\u7684\u6700\u5C0F\u8BF7\u6C42\u6570\uFF0C\u8BF7\u6C42\u6570\u5C0F\u4E8E\u8BE5\u503C\u65F6\u5373\u4F7F\u5F02\u5E38\u6BD4\u7387\u8D85\u51FA\u9608\u503C\u4E5F\u4E0D\u4F1A\u7194\u65AD
sentinel.degrade.default.minRequestAmount=1
# \u7EDF\u8BA1\u65F6\u957F\uFF08\u5355\u4F4D\u4E3A ms\uFF09\uFF0C\u5982 60*1000 \u4EE3\u8868\u5206\u949F\u7EA7
sentinel.degrade.default.statIntervalMs=1000
# \u6162\u8C03\u7528\u6BD4\u4F8B\u9608\u503C\uFF0C\u4EC5\u6162\u8C03\u7528\u6BD4\u4F8B\u6A21\u5F0F\u6709\u6548
sentinel.degrade.default.rtSlowRequestAmount=1




#\u4E8B\u7269\u6700\u7EC8\u4E00\u81F4\u6027topic\u914D\u7F6E
iot.synchronization.kafka.topic.asset: message.queue.iot.asset.synchronization

#\u5F00\u542F\u6536\u96C6\u6570\u636E\uFF0C\u672C\u5730\u9879\u76EE\u3001UAT\u3001PRO\u73AF\u5883\uFF0C\u7EDF\u4E00\u4E3Afalse
hc.enabled = false
#\u5FFD\u7565\u8981\u6536\u96C6\u7684api
hc.ignoreApis = api/base/base-template/find-system-function,api/base/resource/find-resource,api/base/portal-favourite/find-user-menu,hc/hcPageController/find-pageinfo,api/base/base-user/logout,dyapi/baseDynamicApiController/pagination/unread-message-total,dyapi/baseDynamicApiController/pagination/message-find

+ 10
- 0
2067-yuexiu-task-application/src/main/resources/com/yuexiu/secp/comm/config/mybatis-config.xml View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="mapUnderscoreToCamelCase" value="true"/>
<setting name="logImpl" value="SLF4J" />
</settings>
</configuration>

+ 165
- 0
2067-yuexiu-task-application/src/main/resources/com/yuexiu/secp/comm/config/spring.mybatis.cfg.xml View File

@@ -0,0 +1,165 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:mybatis-spring="http://mybatis.org/schema/mybatis-spring"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://mybatis.org/schema/mybatis-spring http://mybatis.org/schema/mybatis-spring-1.2.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd">

<aop:config proxy-target-class="true"/>
<context:annotation-config/>
<!--<task:annotation-driven executor="permissionUpdateExecutor"/>-->


<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:application.properties</value>
</list>
</property>
</bean>
<bean id="dataSource" destroy-method="close" class="com.sie.iot.common.dbcp.BasicDataSourceDecrypt">
<property name="driverClassName" value="${properties.jdbc.driverClassName}"/>
<property name="url" value="${properties.jdbc.url}"/>
<property name="username" value="${properties.jdbc.username}"/>
<property name="password" value="${properties.jdbc.password}"/>
<property name="validationQuery" value="${properties.jdbc.validationQuery}"/>
<property name="initialSize" value="${properties.jdbc.initialSize}"/>
<property name="maxActive" value="${properties.jdbc.maxActive}"/>
<property name="maxIdle" value="${properties.jdbc.maxIdle}"/>
<property name="minIdle" value="${properties.jdbc.minIdle}"/>
</bean>

<!-- 事务管理器 -->
<bean id="dataSourceTransactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- 基于注解的事务管理 -->
<tx:annotation-driven transaction-manager="dataSourceTransactionManager"/>

<!--配置sqlSessionTemplate:通过带参数的构造方法创建对象 -->
<bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
<!-- 以sqlSessionFactory为参数传入构造函数中 -->
<constructor-arg ref="sqlSessionFactoryBean"/>
<!-- mybatis执行器,取值范围是SIMPLE/REUSE/BATCH三种类型 -->

<constructor-arg value="BATCH"/>
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- 配置SqlSessionFactoryBean
Mybatis提供的: org.mybatis.spring.SqlSessionFactoryBean
MP提供的:com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean
-->
<bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean">
<!-- 数据源 -->
<property name="dataSource" ref="dataSource"></property>
<property name="configLocation" value="classpath:com/yuexiu/secp/comm/config/mybatis-config.xml"></property>
<!-- 别名处理 -->
<!-- <property name="typeAliasesPackage" value="com.atguigu.mp.beans"></property>-->
<!-- 注入全局MP策略配置 -->
<property name="globalConfig" ref="globalConfiguration"></property>

<!-- 插件注册 -->
<property name="plugins">
<list>
<!-- 注册分页插件 -->
<!--<bean class="com.baomidou.mybatisplus.plugins.PaginationInterceptor"></bean>-->
<bean class="com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor"></bean>


<!-- 注册执行分析插件 -->
<bean class="com.baomidou.mybatisplus.extension.plugins.SqlExplainInterceptor">
<!--<property name="stopProceed" value="true"></property>-->
</bean>

<!-- 注册性能分析插件 -->
<!-- <bean class="com.baomidou.mybatisplus.extension.plugins.PerformanceInterceptor">
<property name="format" value="true"></property>
&lt;!&ndash; <property name="maxTime" value="5"></property> &ndash;&gt;
</bean>-->

<!-- 注册乐观锁插件 -->
<bean class="com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor">
</bean>

</list>

</property>

</bean>

<!-- 定义MybatisPlus的全局策略配置-->
<!--<bean id ="globalConfiguration" class="com.baomidou.mybatisplus.entity.GlobalConfiguration">-->
<bean id="globalConfiguration" class="com.baomidou.mybatisplus.core.config.GlobalConfig">

<!-- 在2.3版本以后,dbColumnUnderline 默认值就是true -->
<!--<property name="dbColumnUnderline" value="true"></property>-->

<!-- 全局的主键策略 -->
<!--<property name="idType" value="0"></property>-->

<!-- 全局的表前缀策略配置 -->
<!--<property name="tablePrefix" value="tbl_"></property>-->

<!--自定义填充策略接口实现-->
<property name="metaObjectHandler" ref="myMetaObjectHandler"/>

<property name="identifierGenerator" ref="customIdGenerator"/>

</bean>

<!-- 公共字段填充 处理器 -->
<bean id="myMetaObjectHandler" class="com.siefw.hibernate.core.handler.ModelMetaObjectHandler"></bean>
<bean name="customIdGenerator" class="com.sie.iot.common.idgenerate.CustomerIdGenerator"/>
<!--
配置mybatis 扫描mapper接口的路径
-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage"
value="com.sie.demo.comm.model.dao,com.sie.iot.base.model.dao"></property>
</bean>

<!-- 配置事务的传播特性 -->
<tx:advice id="txAdvice" transaction-manager="dataSourceTransactionManager">
<tx:attributes>
<tx:method name="insert*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="save*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="update*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="delete*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="remove*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="relesae*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="send*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="set*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="find*" read-only="true"/>
<tx:method name="get*" read-only="true"/>
<tx:method name="*" read-only="true"/>
</tx:attributes>
</tx:advice>


<!-- 那些类的哪些方法参与事务 -->
<aop:config><!--|| execution(* com.sie.saaf.*.model.dao.readonly.*.*(..))-->
<aop:pointcut id="businessService" expression="execution(* com.yuexiu.secp.comm.model.service.impl.*.*(..))
|| execution(* com.sie.iot.common.model.inter.server.*.*(..))
|| execution(* com.sie.iot.base.model.inter.server.*.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="businessService" order="0"/>
</aop:config>

<bean id="messageResource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="defaultEncoding" value="UTF-8"></property>
<property name="cacheSeconds" value="0"></property>
<property name="basenames">
<list>
<value>config.common</value>
<value>config.2069-siedemo-comm-application</value>
</list>
</property>
</bean>
</beans>

+ 25
- 0
2067-yuexiu-task-application/src/main/resources/config/2069-siedemo-comm-application.properties View File

@@ -0,0 +1,25 @@
1011_common_004=您没有权限访问该服务
1011_common_002=控制器代码执行异常
1011_common_003=您重复操作了,请稍后再试
1011_common_001=服务器内部错误,请联系系统管理员!
1011_common_999=
1011_common_112=手机格式不合法
1011_common_113=邮箱格式不合法
1011_common_110=操作成功
1011_common_111=操作失败
1011_common_127={0}成功
1011_common_128={0}失败
1011_common_125=参数不合法
1011_common_126=登录已失效,请重新登录
1011_common_118=你无权进行此操作
1011_common_119=登录已失效,请重新登录
1011_common_116=手机号已存在,请修改后重试!
1011_common_117=邮箱已存在,请修改后重试!
1011_common_114=参数params不允许为空
1011_common_115=您所更新的数据不存在
1011_common_123=服务繁忙,请稍后再试!
1011_common_124=请勿重复提交
1011_common_121={0}失败
1011_common_122=您的账号已在其他设备登录
1011_common_120={0}成功
1061_demo_102=测试编码不能为空

+ 26
- 0
2067-yuexiu-task-application/src/main/resources/config/2069-siedemo-comm-application_en_US.properties View File

@@ -0,0 +1,26 @@
#1011
1011_common_004=You do not have permission to the service
1011_common_002=Controller source code execute have exception
1011_common_003=You have repeated the operation. Please try again later
1011_common_001=The Server inter error, please connect administrator
1011_common_999=
1011_common_112=Invalid phone format
1011_common_113=Invalid email format
1011_common_110=Successful operation
1011_common_111=operation failed
1011_common_127={0} success
1011_common_128={0} failed
1011_common_125=Illegal parameter
1011_common_126=Login has expired, please log in again
1011_common_118=You are not authorized to do this
1011_common_119=Login has expired, please log in again
1011_common_116=The phone number already exists, please modify it and try again!
1011_common_117=The mailbox already exists, please modify and try again
1011_common_114=The parameter params cannot be empty
1011_common_115=The data you updated does not exist
1011_common_123=Service busy, please try again later!
1011_common_124=Please do not submit repeatedly
1011_common_121={0} failed
1011_common_122=Your account has been logged on to another device
1011_common_120={0} success
1061_demo_102=Asset classification code cannot be empty

+ 27
- 0
2067-yuexiu-task-application/src/main/resources/config/2069-siedemo-comm-application_zh_CN.properties View File

@@ -0,0 +1,27 @@
#1011
1011_common_004=您没有权限访问该服务
1011_common_002=控制器代码执行异常
1011_common_003=您重复操作了,请稍后再试
1011_common_001=服务器内部错误,请联系系统管理员!
1011_common_999=
1011_common_112=手机格式不合法
1011_common_113=邮箱格式不合法
1011_common_110=操作成功
1011_common_111=操作失败
1011_common_127={0}成功
1011_common_128={0}失败
1011_common_125=参数不合法
1011_common_126=登录已失效,请重新登录
1011_common_118=你无权进行此操作
1011_common_119=登录已失效,请重新登录
1011_common_116=手机号已存在,请修改后重试!
1011_common_117=邮箱已存在,请修改后重试!
1011_common_114=参数params不允许为空
1011_common_115=您所更新的数据不存在
1011_common_123=服务繁忙,请稍后再试!
1011_common_124=请勿重复提交
1011_common_121={0}失败
1011_common_122=您的账号已在其他设备登录
1011_common_120={0}成功
1061_demo_102=测试编码不能为空


+ 86
- 0
2067-yuexiu-task-application/target/classes/application-yuexiu2067.yml View File

@@ -0,0 +1,86 @@
server:
port: 2067

spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:9010
application:
name: 2067-yuexiu-task-application
redis:
host: 139.159.228.191
port: 6377
password: j4kd4ng3s8f3
database: 0
jedis:
pool:
max-active: 1000
max-idle: 100
min-idle: 8
max-wait: 3000ms
timeout: 10000ms
# redis:
# host: 192.168.88.200
# port: 5001
# password:
jpa:
hibernate:
use-new-id-generator-mappings: false
swagger:
enable: true

# 可以配置api-url ribbon,对以上的服务进行负载均衡
ribbon:
ReadTimeout: 100000
ConnectTimeout: 100000
okhttp:
enabled: true

#feign
feign:
sentinel:
enabled: true



kafka:
bootstrap-servers: 139.159.224.135:9092 #(kafka生产集群ip+port端口)
listener:
missing-topics-fatal: false
producer:
acks: all
buffer-memory: 40960
retries: 0
batch-size: 4096
properties:
linger.ms: 1
key-serializer: org.apache.kafka.common.serialization.StringSerializer
value-serializer: org.apache.kafka.common.serialization.StringSerializer
consumer:
enable-auto-commit: true #(是否自动提交)
auto-commit-interval: 100ms
# 当kafka中没有初始offset或offset超出范围时将自动重置offset
# earliest:重置为分区中最小的offset;
# latest:重置为分区中最新的offset(消费分区中新产生的数据);
# none:只要有一个分区不存在已提交的offset,就抛出异常;
auto-offset-reset: latest #(实时生产,实时消费,不会从头开始消费)
group-id: defaultConsumerGroup #(消费组 无消费)
key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
value-deserializer: org.apache.kafka.common.serialization.StringDeserializer

cloud:
# 增加动态修改熔断规则支持
sentinel:
eager: true
datasource:
# 熔断配置
ds1:
apollo:
namespaceName: application
flowRulesKey: degrade-rules
dataType: json
ruleType: DEGRADE




+ 125
- 0
2067-yuexiu-task-application/target/classes/application.properties View File

@@ -0,0 +1,125 @@
spring.application.name=2068-yuexiu-read-application

management.metrics.export.prometheus.enabled=true
management.metrics.export.prometheus.step=1ms
management.metrics.export.prometheus.descriptions=true

management.metrics.web.server.auto-time-requests=true
management.endpoints.web.exposure.include=*
management.metrics.tags.application=${spring.application.name}

# \u8BBE\u7F6EIO\u7EBF\u7A0B\u6570, \u5B83\u4E3B\u8981\u6267\u884C\u975E\u963B\u585E\u7684\u4EFB\u52A1,\u5B83\u4EEC\u4F1A\u8D1F\u8D23\u591A\u4E2A\u8FDE\u63A5, \u9ED8\u8BA4\u8BBE\u7F6E\u6BCF\u4E2ACPU\u6838\u5FC3\u4E00\u4E2A\u7EBF\u7A0B
# \u4E0D\u8981\u8BBE\u7F6E\u8FC7\u5927\uFF0C\u5982\u679C\u8FC7\u5927\uFF0C\u542F\u52A8\u9879\u76EE\u4F1A\u62A5\u9519\uFF1A\u6253\u5F00\u6587\u4EF6\u6570\u8FC7\u591A
server.undertow.io-threads=4

# \u963B\u585E\u4EFB\u52A1\u7EBF\u7A0B\u6C60, \u5F53\u6267\u884C\u7C7B\u4F3Cservlet\u8BF7\u6C42\u963B\u585EIO\u64CD\u4F5C, undertow\u4F1A\u4ECE\u8FD9\u4E2A\u7EBF\u7A0B\u6C60\u4E2D\u53D6\u5F97\u7EBF\u7A0B
# \u5B83\u7684\u503C\u8BBE\u7F6E\u53D6\u51B3\u4E8E\u7CFB\u7EDF\u7EBF\u7A0B\u6267\u884C\u4EFB\u52A1\u7684\u963B\u585E\u7CFB\u6570\uFF0C\u9ED8\u8BA4\u503C\u662FIO\u7EBF\u7A0B\u6570*8
server.undertow.worker-threads=32

# \u4EE5\u4E0B\u7684\u914D\u7F6E\u4F1A\u5F71\u54CDbuffer,\u8FD9\u4E9Bbuffer\u4F1A\u7528\u4E8E\u670D\u52A1\u5668\u8FDE\u63A5\u7684IO\u64CD\u4F5C,\u6709\u70B9\u7C7B\u4F3Cnetty\u7684\u6C60\u5316\u5185\u5B58\u7BA1\u7406
# \u6BCF\u5757buffer\u7684\u7A7A\u95F4\u5927\u5C0F,\u8D8A\u5C0F\u7684\u7A7A\u95F4\u88AB\u5229\u7528\u8D8A\u5145\u5206\uFF0C\u4E0D\u8981\u8BBE\u7F6E\u592A\u5927\uFF0C\u4EE5\u514D\u5F71\u54CD\u5176\u4ED6\u5E94\u7528\uFF0C\u5408\u9002\u5373\u53EF
server.undertow.buffer-size=1024

# \u662F\u5426\u5206\u914D\u7684\u76F4\u63A5\u5185\u5B58(NIO\u76F4\u63A5\u5206\u914D\u7684\u5806\u5916\u5185\u5B58)
server.undertow.direct-buffers=true
feign.hystrix.enabled=true

#\u6CE8\uFF1A\u591A\u4E2AIP\u53EF\u4EE5\u901A\u8FC7\u201C\uFF0C\u201D
spring.cloud.nacos.discovery.server-addr=127.0.0.1:9010
#nacos\u5BA2\u6237\u7AEF\u5411\u670D\u52A1\u7AEF\u53D1\u9001\u5FC3\u8DF3\u7684\u65F6\u95F4\u95F4\u9694\uFF0C\u9ED8\u8BA45s
#\u6CE8\uFF1A\u5BA2\u6237\u7AEF\u5411\u670D\u52A1\u7AEF\u6BCF\u96945s\u5411\u670D\u52A1\u7AEF\u53D1\u9001\u5FC3\u8DF3\u8BF7\u6C42\uFF0C\u8FDB\u884C\u670D\u52A1\u7EED\u79DF\uFF0C\u544A\u8BC9\u670D\u52A1\u7AEF\u8BE5\u5B9E\u4F8BIP\u5065\u5EB7\u3002\u82E5\u57283\u6B21\u5FC3\u8DF3\u7684\u95F4\u9694\u65F6\u95F4(\u9ED8\u8BA415s)\u5185\u670D\u52A1\u7AEF\u6CA1\u6709\u63A5\u53D7\u5230\u8BE5\u5B9E\u4F8B\u7684\u5FC3\u8DF3\u8BF7\u6C42\uFF0C\u5219\u8BA4\u4E3A\u8BE5\u5B9E\u4F8B\u4E0D\u5065\u5EB7\uFF0C\u8BE5\u5B9E\u4F8B\u5C06\u65E0\u6CD5\u88AB\u6D88\u8D39\u3002\u5982\u679C\u518D\u6B21\u7ECF\u53863\u6B21\u5FC3\u8DF3\u7684\u95F4\u9694\u65F6\u95F4\uFF0C\u670D\u52A1\u7AEF\u63A5\u53D7\u5230\u8BE5\u5B9E\u4F8B\u7684\u8BF7\u6C42\uFF0C\u90A3\u4E48\u4F1A\u7ACB\u523B\u5C06\u5176\u8BBE\u7F6E\u5916\u5065\u5EB7\uFF0C\u5E76\u53EF\u4EE5\u88AB\u6D88\u8D39\uFF0C\u82E5\u672A\u63A5\u53D7\u5230\uFF0C\u5219\u5220\u9664\u8BE5\u5B9E\u4F8B\u7684\u6CE8\u518C\u4FE1\u606F\u3002\u63A8\u8350\u914D\u7F6E\u4E3A5s\uFF0C\u5982\u679C\u6709\u7684\u4E1A\u52A1\u7EBF\u5E0C\u671B\u670D\u52A1\u4E0B\u7EBF\u6216\u8005\u51FA\u6545\u969C\u65F6\u5E0C\u671B\u5C3D\u5FEB\u88AB\u53D1\u73B0\uFF0C\u53EF\u4EE5\u9002\u5F53\u51CF\u5C11\u8BE5\u503C\u3002
#spring.cloud.nacos.discovery.heart-beat-interval=5
#\u670D\u52A1\u7AEF\u6CA1\u6709\u63A5\u53D7\u5230\u5BA2\u6237\u7AEF\u5FC3\u8DF3\u8BF7\u6C42\u5C31\u5C06\u5176\u8BBE\u4E3A\u4E0D\u5065\u5EB7\u7684\u65F6\u95F4\u95F4\u9694\uFF0C\u9ED8\u8BA4\u4E3A15s
#\u6CE8\uFF1A\u63A8\u8350\u503C\u8BE5\u503C\u4E3A15s\u5373\u53EF\uFF0C\u5982\u679C\u6709\u7684\u4E1A\u52A1\u7EBF\u5E0C\u671B\u670D\u52A1\u4E0B\u7EBF\u6216\u8005\u51FA\u6545\u969C\u65F6\u5E0C\u671B\u5C3D\u5FEB\u88AB\u53D1\u73B0\uFF0C\u53EF\u4EE5\u9002\u5F53\u51CF\u5C11\u8BE5\u503C\u3002
#spring.cloud.nacos.discovery.heart-beat-timeout=15
#\u7ED9\u670D\u52A1\u6DFB\u52A0\u4E00\u4E9B\u6807\u7B7E\uFF0C\u4F8B\u5982\u5C5E\u4E8E\u4EC0\u4E48\u4E1A\u52A1\u7EBF\uFF0C\u8BE5\u5143\u6570\u636E\u4F1A\u6301\u4E45\u5316\u5B58\u50A8\u5728\u670D\u52A1\u7AEF\uFF0C\u4F46\u662F\u5BA2\u6237\u7AEF\u6D88\u8D39\u65F6\u4E0D\u4F1A\u83B7\u53D6\u5230\u6B64\u503C\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A
#spring.cloud.nacos.discovery.metadata=
#\u547D\u540D\u7A7A\u95F4ID\uFF0CNacos\u901A\u8FC7\u4E0D\u540C\u7684\u547D\u540D\u7A7A\u95F4\u6765\u533A\u5206\u4E0D\u540C\u7684\u73AF\u5883\uFF0C\u8FDB\u884C\u6570\u636E\u9694\u79BB\uFF0C\u670D\u52A1\u6D88\u8D39\u65F6\u53EA\u80FD\u6D88\u8D39\u5230\u5BF9\u5E94\u547D\u540D\u7A7A\u95F4\u4E0B\u7684\u670D\u52A1\u3002
#spring.cloud.nacos.discovery.namespace:
#\u6CE8\uFF1A\u5982\u679C\u670D\u52A1\u4ECE\u6CE8\u518C\u4E2D\u5FC3\u53EA\u6D88\u8D39\u670D\u52A1\uFF0C\u6CA1\u6709\u5BF9\u5916\u63D0\u4F9B\u670D\u52A1\uFF0C\u90A3\u4E48\u8BE5\u503C\u53EF\u8BBE\u7F6E\u4E3Afalse\uFF0C\u53EF\u51CF\u5C11\u5BA2\u6237\u7AEF\u7EBF\u7A0B\u6C60\u7684\u521B\u5EFA\uFF0C\u65E0\u9700\u5411\u670D\u52A1\u7AEF\u53D1\u9001\u5FC3\u8DF3\u8BF7\u6C42\uFF0C\u63D0\u9AD8\u6027\u80FD\u3002
#spring.cloud.nacos.discovery.register-enabled:


properties.jdbc.driverClassName=com.mysql.jdbc.Driver
properties.jdbc.url=0273a20d38cf3daca43abea56319a2013a0c69fda1a828015452b0e105cd6a0ce0fc283160dbdcff23cac36993b9f8dfacb6a9e4a3ec4bd45f4bc6a5dd6ccdefb5215be93c04ab2ed839d345c9a5966cbdff9a79be5c15e1d7daa4c4d5f8dd47e20e5f7748aa1cbdef8b6ebfc2f81e4e2f108339034e4471
properties.jdbc.username=a2e14dca7baac4c6f665eab7d44305c4
properties.jdbc.password=ab1c81e5641895cbe45ebcaee32b4eb1
properties.jdbc.validationQuery=SELECT 1
properties.jdbc.initialSize=20
properties.jdbc.maxActive=800
properties.jdbc.maxIdle=50
properties.jdbc.minIdle=20

# OSS\u6587\u4EF6\u670D\u52A1\u5668
sie.file.type=aliyun
sie.file.accessProtocol=https://
sie.file.endpoint=oss-cn-shanghai.aliyuncs.com
sie.file.accessKeyId=317cb4dcd8af8974ff6a8d848d21ea245b3309cf6d94740c64783b56dc058aca
sie.file.accessKeySecret=9a04fb8534f8abd1dd10ac58d2faa405ce718e2343d47356b6431abfbee9d60f
sie.file.bucketName=sieiotoss
sie.file.downloadProxyPath=http://jira.sieiot.com

fastdfs.connect-timeout = 2
fastdfs.network-timeout = 30
fastdfs.charset = UTF-8
fastdfs.tracker-http-port = 8080
fastdfs.anti-steal-token = false
fastdfs.secret-key = FastDFS1234567890
fastdfs.tracker-servers = 192.168.8.22:22122
fastdfs.pool.enabled = true
fastdfs.pool.max-count-per-entry=500
fastdfs.pool.max-idle-time=3600
fastdfs.pool.maxWaitTimeInMs = 1000

#\u5168\u5C40\u914D\u7F6E
# \u8BF7\u6C42\u8FDE\u63A5\u7684\u8D85\u65F6\u65F6\u95F4 \u9ED8\u8BA4\u7684\u65F6\u95F4\u4E3A 1 \u79D2
ribbon.ConnectTimeout=60000
# \u8BF7\u6C42\u5904\u7406\u7684\u8D85\u65F6\u65F6\u95F4
ribbon.ReadTimeout=60000
log.root.level=info
elk.mode=false
elk.logstash.host=116.63.168.54
elk.logstash.port=9601
swagger.enable=true

server.protocol=
server.address=
server.servlet.context-path=/

spring.servlet.multipart.max-file-size=100Mb
spring.servlet.multipart.max-request-size=100Mb

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
spring.jackson.serialization.write-dates-as-timestamps=false
spring.mvc.dateFormat = yyyy-MM-dd HH:mm:ss

spring.klock.address=redis://${spring.redis.host}:${spring.redis.port}
spring.klock.password=${spring.redis.password}
spring.klock.enable=true


# sentinel \u7194\u65AD\u9ED8\u8BA4\u7B56\u7565
# \u7B56\u7565 0\uFF1A\u6162\u8C03\u7528\u6BD4\u4F8B\uFF0C1\uFF1A\u5F02\u5E38\u6BD4\u4F8B\uFF0C2\uFF1A\u5F02\u5E38\u6570
sentinel.degrade.default.grade=2
# \u6162\u8C03\u7528\u6BD4\u4F8B\u6A21\u5F0F\u4E0B\u4E3A\u6162\u8C03\u7528\u4E34\u754C RT\uFF08\u8D85\u51FA\u8BE5\u503C\u8BA1\u4E3A\u6162\u8C03\u7528\uFF09\uFF1B\u5F02\u5E38\u6BD4\u4F8B/\u5F02\u5E38\u6570\u6A21\u5F0F\u4E0B\u4E3A\u5BF9\u5E94\u7684\u9608\u503C
sentinel.degrade.default.count=1
# \u7194\u65AD\u65F6\u957F\uFF0C\u5355\u4F4D\u4E3A s
sentinel.degrade.default.timeWindow=5
# \u7194\u65AD\u89E6\u53D1\u7684\u6700\u5C0F\u8BF7\u6C42\u6570\uFF0C\u8BF7\u6C42\u6570\u5C0F\u4E8E\u8BE5\u503C\u65F6\u5373\u4F7F\u5F02\u5E38\u6BD4\u7387\u8D85\u51FA\u9608\u503C\u4E5F\u4E0D\u4F1A\u7194\u65AD
sentinel.degrade.default.minRequestAmount=1
# \u7EDF\u8BA1\u65F6\u957F\uFF08\u5355\u4F4D\u4E3A ms\uFF09\uFF0C\u5982 60*1000 \u4EE3\u8868\u5206\u949F\u7EA7
sentinel.degrade.default.statIntervalMs=1000
# \u6162\u8C03\u7528\u6BD4\u4F8B\u9608\u503C\uFF0C\u4EC5\u6162\u8C03\u7528\u6BD4\u4F8B\u6A21\u5F0F\u6709\u6548
sentinel.degrade.default.rtSlowRequestAmount=1




#\u4E8B\u7269\u6700\u7EC8\u4E00\u81F4\u6027topic\u914D\u7F6E
iot.synchronization.kafka.topic.asset: message.queue.iot.asset.synchronization

#\u5F00\u542F\u6536\u96C6\u6570\u636E\uFF0C\u672C\u5730\u9879\u76EE\u3001UAT\u3001PRO\u73AF\u5883\uFF0C\u7EDF\u4E00\u4E3Afalse
hc.enabled = false
#\u5FFD\u7565\u8981\u6536\u96C6\u7684api
hc.ignoreApis = api/base/base-template/find-system-function,api/base/resource/find-resource,api/base/portal-favourite/find-user-menu,hc/hcPageController/find-pageinfo,api/base/base-user/logout,dyapi/baseDynamicApiController/pagination/unread-message-total,dyapi/baseDynamicApiController/pagination/message-find

BIN
2067-yuexiu-task-application/target/classes/com/yuexiu/secp/comm/TaskApplication.class View File


+ 10
- 0
2067-yuexiu-task-application/target/classes/com/yuexiu/secp/comm/config/mybatis-config.xml View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="mapUnderscoreToCamelCase" value="true"/>
<setting name="logImpl" value="SLF4J" />
</settings>
</configuration>

+ 165
- 0
2067-yuexiu-task-application/target/classes/com/yuexiu/secp/comm/config/spring.mybatis.cfg.xml View File

@@ -0,0 +1,165 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:mybatis-spring="http://mybatis.org/schema/mybatis-spring"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://mybatis.org/schema/mybatis-spring http://mybatis.org/schema/mybatis-spring-1.2.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd">

<aop:config proxy-target-class="true"/>
<context:annotation-config/>
<!--<task:annotation-driven executor="permissionUpdateExecutor"/>-->


<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:application.properties</value>
</list>
</property>
</bean>
<bean id="dataSource" destroy-method="close" class="com.sie.iot.common.dbcp.BasicDataSourceDecrypt">
<property name="driverClassName" value="${properties.jdbc.driverClassName}"/>
<property name="url" value="${properties.jdbc.url}"/>
<property name="username" value="${properties.jdbc.username}"/>
<property name="password" value="${properties.jdbc.password}"/>
<property name="validationQuery" value="${properties.jdbc.validationQuery}"/>
<property name="initialSize" value="${properties.jdbc.initialSize}"/>
<property name="maxActive" value="${properties.jdbc.maxActive}"/>
<property name="maxIdle" value="${properties.jdbc.maxIdle}"/>
<property name="minIdle" value="${properties.jdbc.minIdle}"/>
</bean>

<!-- 事务管理器 -->
<bean id="dataSourceTransactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- 基于注解的事务管理 -->
<tx:annotation-driven transaction-manager="dataSourceTransactionManager"/>

<!--配置sqlSessionTemplate:通过带参数的构造方法创建对象 -->
<bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
<!-- 以sqlSessionFactory为参数传入构造函数中 -->
<constructor-arg ref="sqlSessionFactoryBean"/>
<!-- mybatis执行器,取值范围是SIMPLE/REUSE/BATCH三种类型 -->

<constructor-arg value="BATCH"/>
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- 配置SqlSessionFactoryBean
Mybatis提供的: org.mybatis.spring.SqlSessionFactoryBean
MP提供的:com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean
-->
<bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean">
<!-- 数据源 -->
<property name="dataSource" ref="dataSource"></property>
<property name="configLocation" value="classpath:com/yuexiu/secp/comm/config/mybatis-config.xml"></property>
<!-- 别名处理 -->
<!-- <property name="typeAliasesPackage" value="com.atguigu.mp.beans"></property>-->
<!-- 注入全局MP策略配置 -->
<property name="globalConfig" ref="globalConfiguration"></property>

<!-- 插件注册 -->
<property name="plugins">
<list>
<!-- 注册分页插件 -->
<!--<bean class="com.baomidou.mybatisplus.plugins.PaginationInterceptor"></bean>-->
<bean class="com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor"></bean>


<!-- 注册执行分析插件 -->
<bean class="com.baomidou.mybatisplus.extension.plugins.SqlExplainInterceptor">
<!--<property name="stopProceed" value="true"></property>-->
</bean>

<!-- 注册性能分析插件 -->
<!-- <bean class="com.baomidou.mybatisplus.extension.plugins.PerformanceInterceptor">
<property name="format" value="true"></property>
&lt;!&ndash; <property name="maxTime" value="5"></property> &ndash;&gt;
</bean>-->

<!-- 注册乐观锁插件 -->
<bean class="com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor">
</bean>

</list>

</property>

</bean>

<!-- 定义MybatisPlus的全局策略配置-->
<!--<bean id ="globalConfiguration" class="com.baomidou.mybatisplus.entity.GlobalConfiguration">-->
<bean id="globalConfiguration" class="com.baomidou.mybatisplus.core.config.GlobalConfig">

<!-- 在2.3版本以后,dbColumnUnderline 默认值就是true -->
<!--<property name="dbColumnUnderline" value="true"></property>-->

<!-- 全局的主键策略 -->
<!--<property name="idType" value="0"></property>-->

<!-- 全局的表前缀策略配置 -->
<!--<property name="tablePrefix" value="tbl_"></property>-->

<!--自定义填充策略接口实现-->
<property name="metaObjectHandler" ref="myMetaObjectHandler"/>

<property name="identifierGenerator" ref="customIdGenerator"/>

</bean>

<!-- 公共字段填充 处理器 -->
<bean id="myMetaObjectHandler" class="com.siefw.hibernate.core.handler.ModelMetaObjectHandler"></bean>
<bean name="customIdGenerator" class="com.sie.iot.common.idgenerate.CustomerIdGenerator"/>
<!--
配置mybatis 扫描mapper接口的路径
-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage"
value="com.sie.demo.comm.model.dao,com.sie.iot.base.model.dao"></property>
</bean>

<!-- 配置事务的传播特性 -->
<tx:advice id="txAdvice" transaction-manager="dataSourceTransactionManager">
<tx:attributes>
<tx:method name="insert*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="save*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="update*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="delete*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="remove*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="relesae*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="send*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="set*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="find*" read-only="true"/>
<tx:method name="get*" read-only="true"/>
<tx:method name="*" read-only="true"/>
</tx:attributes>
</tx:advice>


<!-- 那些类的哪些方法参与事务 -->
<aop:config><!--|| execution(* com.sie.saaf.*.model.dao.readonly.*.*(..))-->
<aop:pointcut id="businessService" expression="execution(* com.yuexiu.secp.comm.model.service.impl.*.*(..))
|| execution(* com.sie.iot.common.model.inter.server.*.*(..))
|| execution(* com.sie.iot.base.model.inter.server.*.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="businessService" order="0"/>
</aop:config>

<bean id="messageResource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="defaultEncoding" value="UTF-8"></property>
<property name="cacheSeconds" value="0"></property>
<property name="basenames">
<list>
<value>config.common</value>
<value>config.2069-siedemo-comm-application</value>
</list>
</property>
</bean>
</beans>

BIN
2067-yuexiu-task-application/target/classes/com/yuexiu/secp/comm/infra/config/Swagger2Config.class View File


+ 25
- 0
2067-yuexiu-task-application/target/classes/config/2069-siedemo-comm-application.properties View File

@@ -0,0 +1,25 @@
1011_common_004=您没有权限访问该服务
1011_common_002=控制器代码执行异常
1011_common_003=您重复操作了,请稍后再试
1011_common_001=服务器内部错误,请联系系统管理员!
1011_common_999=
1011_common_112=手机格式不合法
1011_common_113=邮箱格式不合法
1011_common_110=操作成功
1011_common_111=操作失败
1011_common_127={0}成功
1011_common_128={0}失败
1011_common_125=参数不合法
1011_common_126=登录已失效,请重新登录
1011_common_118=你无权进行此操作
1011_common_119=登录已失效,请重新登录
1011_common_116=手机号已存在,请修改后重试!
1011_common_117=邮箱已存在,请修改后重试!
1011_common_114=参数params不允许为空
1011_common_115=您所更新的数据不存在
1011_common_123=服务繁忙,请稍后再试!
1011_common_124=请勿重复提交
1011_common_121={0}失败
1011_common_122=您的账号已在其他设备登录
1011_common_120={0}成功
1061_demo_102=测试编码不能为空

+ 26
- 0
2067-yuexiu-task-application/target/classes/config/2069-siedemo-comm-application_en_US.properties View File

@@ -0,0 +1,26 @@
#1011
1011_common_004=You do not have permission to the service
1011_common_002=Controller source code execute have exception
1011_common_003=You have repeated the operation. Please try again later
1011_common_001=The Server inter error, please connect administrator
1011_common_999=
1011_common_112=Invalid phone format
1011_common_113=Invalid email format
1011_common_110=Successful operation
1011_common_111=operation failed
1011_common_127={0} success
1011_common_128={0} failed
1011_common_125=Illegal parameter
1011_common_126=Login has expired, please log in again
1011_common_118=You are not authorized to do this
1011_common_119=Login has expired, please log in again
1011_common_116=The phone number already exists, please modify it and try again!
1011_common_117=The mailbox already exists, please modify and try again
1011_common_114=The parameter params cannot be empty
1011_common_115=The data you updated does not exist
1011_common_123=Service busy, please try again later!
1011_common_124=Please do not submit repeatedly
1011_common_121={0} failed
1011_common_122=Your account has been logged on to another device
1011_common_120={0} success
1061_demo_102=Asset classification code cannot be empty

+ 27
- 0
2067-yuexiu-task-application/target/classes/config/2069-siedemo-comm-application_zh_CN.properties View File

@@ -0,0 +1,27 @@
#1011
1011_common_004=您没有权限访问该服务
1011_common_002=控制器代码执行异常
1011_common_003=您重复操作了,请稍后再试
1011_common_001=服务器内部错误,请联系系统管理员!
1011_common_999=
1011_common_112=手机格式不合法
1011_common_113=邮箱格式不合法
1011_common_110=操作成功
1011_common_111=操作失败
1011_common_127={0}成功
1011_common_128={0}失败
1011_common_125=参数不合法
1011_common_126=登录已失效,请重新登录
1011_common_118=你无权进行此操作
1011_common_119=登录已失效,请重新登录
1011_common_116=手机号已存在,请修改后重试!
1011_common_117=邮箱已存在,请修改后重试!
1011_common_114=参数params不允许为空
1011_common_115=您所更新的数据不存在
1011_common_123=服务繁忙,请稍后再试!
1011_common_124=请勿重复提交
1011_common_121={0}失败
1011_common_122=您的账号已在其他设备登录
1011_common_120={0}成功
1061_demo_102=测试编码不能为空


+ 123
- 0
2068-yexiu-read-api/2068-yexiu-read-api.iml View File

@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="Spring" name="Spring">
<configuration />
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-openfeign:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.17.1" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.25" level="project" />
<orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.0.7.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcpkix-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-ribbon:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-archaius:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form-spring:3.3.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form:3.3.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:annotations:3.0.1" level="project" />
<orderEntry type="library" name="Maven: net.jcip:jcip-annotations:1.0" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.3.3" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:5.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:5.0.11.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:9.7.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-hystrix:9.7.0" level="project" />
<orderEntry type="library" name="Maven: com.netflix.archaius:archaius-core:0.7.6" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: commons-configuration:commons-configuration:1.8" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: commons-lang:commons-lang:2.6" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:16.0" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-core:1.5.12" level="project" />
<orderEntry type="library" name="Maven: io.reactivex:rxjava:1.3.8" level="project" />
<orderEntry type="library" name="Maven: org.hdrhistogram:HdrHistogram:2.1.9" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-java8:9.7.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-core:9.7.0" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: javax.servlet:javax.servlet-api:3.1.0" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1003-sieiot-core:1.0.3" level="project" />
<orderEntry type="library" name="Maven: org.projectlombok:lombok:1.16.22" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.6.5" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.10.7" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.8" level="project" />
<orderEntry type="library" name="Maven: javax.validation:validation-api:2.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.60" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:log4j-over-slf4j:1.7.25" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-redis-api:1.0" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.groovy:groovy-all:2.4.13" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: redis.clients:jedis:2.9.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-pool2:2.5.0" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.22" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-sentinel:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-simple-http:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-common:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-annotation-aspectj:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-core:1.7.1" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjrt:1.8.13" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.8.13" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webflux-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-reactor-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webmvc-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-parameter-flow-control:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.4.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-server-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-common-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-common:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-client-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-alibaba-sentinel-datasource:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.9.8" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.9.8" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.woodstox:stax2-api:3.1.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.woodstox:woodstox-core:5.0.3" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-datasource-apollo:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-datasource-extension:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.ctrip.framework.apollo:apollo-client:1.5.0" level="project" />
<orderEntry type="library" name="Maven: com.ctrip.framework.apollo:apollo-core:1.5.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.5" level="project" />
<orderEntry type="library" name="Maven: com.google.inject:guice:4.1.0" level="project" />
<orderEntry type="library" name="Maven: javax.inject:javax.inject:1" level="project" />
<orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.19" level="project" />
</component>
</module>

+ 90
- 0
2068-yexiu-read-api/pom.xml View File

@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>sie-irradiator-v1.0</artifactId>
<groupId>com.sie.irradiator</groupId>
<version>2.0.3</version>
</parent>
<modelVersion>4.0.0</modelVersion>

<artifactId>2068-yexiu-read-api</artifactId>

<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>

<dependencies>

<!-- 新增feign相关的jar-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>2.0.2.RELEASE</version>
</dependency>
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-core</artifactId>
<version>9.7.0</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sie.irradiator</groupId>
<artifactId>1003-sieiot-core</artifactId>
<version>1.0.3</version>
</dependency>
</dependencies>


<repositories>
<repository>
<id>myRepository</id>
<name>local private nexus</name>
<url>http://139.159.227.77:8081/nexus/content/repositories/thirdparty/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<distributionManagement>
<repository>
<id>nexus-releases</id>
<name>Nexus Release Repository</name>
<url>http://139.159.227.77:8081/nexus/content/repositories/thirdparty/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Nexus Snapshot Repository</name>
<url>http://139.159.227.77:8081/nexus/content/repositories/thirdparty/</url>
</snapshotRepository>
</distributionManagement>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<compilerArgs>
<arg>-parameters</arg>
</compilerArgs>
<encoding>${project.build.sourceEncoding}</encoding>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
</plugins>
</build>


</project>

+ 290
- 0
2068-yexiu-read-application/.factorypath View File

@@ -0,0 +1,290 @@
<factorypath>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sie/irradiator/1011-sieiot-common-application/2.1.8.9/1011-sieiot-common-application-2.1.8.9.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/uk/co/jemos/podam/podam/7.2.3.RELEASE/podam-7.2.3.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-lang3/3.7/commons-lang3-3.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/micrometer/micrometer-core/1.0.9/micrometer-core-1.0.9.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/hdrhistogram/HdrHistogram/2.1.10/HdrHistogram-2.1.10.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/micrometer/micrometer-registry-prometheus/1.0.9/micrometer-registry-prometheus-1.0.9.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/prometheus/simpleclient_common/0.4.0/simpleclient_common-0.4.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/prometheus/simpleclient/0.4.0/simpleclient-0.4.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-actuator/2.0.8.RELEASE/spring-boot-starter-actuator-2.0.8.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter/2.0.8.RELEASE/spring-boot-starter-2.0.8.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot/2.0.8.RELEASE/spring-boot-2.0.8.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-logging/2.0.8.RELEASE/spring-boot-starter-logging-2.0.8.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-to-slf4j/2.17.1/log4j-to-slf4j-2.17.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-api/2.17.1/log4j-api-2.17.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/ctrip/framework/apollo/apollo-client/1.4.0/apollo-client-1.4.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/ctrip/framework/apollo/apollo-core/1.4.0/apollo-core-1.4.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/inject/guice/4.1.0/guice-4.1.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/javax/inject/javax.inject/1/javax.inject-1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/aopalliance/aopalliance/1.0/aopalliance-1.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/yaml/snakeyaml/1.19/snakeyaml-1.19.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-actuator-autoconfigure/2.0.8.RELEASE/spring-boot-actuator-autoconfigure-2.0.8.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-actuator/2.0.8.RELEASE/spring-boot-actuator-2.0.8.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-autoconfigure/2.0.8.RELEASE/spring-boot-autoconfigure-2.0.8.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-core/5.0.8.RELEASE/spring-core-5.0.8.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-jcl/5.0.12.RELEASE/spring-jcl-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-context/5.0.12.RELEASE/spring-context-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-expression/5.0.12.RELEASE/spring-expression-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.8/jackson-datatype-jsr310-2.9.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/de/codecentric/spring-boot-admin-starter-client/2.0.6/spring-boot-admin-starter-client-2.0.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/de/codecentric/spring-boot-admin-client/2.0.6/spring-boot-admin-client-2.0.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/jolokia/jolokia-core/1.5.0/jolokia-core-1.5.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/googlecode/json-simple/json-simple/1.1.1/json-simple-1.1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/nepxion/discovery-plugin-starter-nacos/6.0.6/discovery-plugin-starter-nacos-6.0.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/nepxion/discovery-plugin-config-center/6.0.6/discovery-plugin-config-center-6.0.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/nepxion/discovery-plugin-framework/6.0.6/discovery-plugin-framework-6.0.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/nepxion/discovery-common/6.0.6/discovery-common-6.0.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/nepxion/eventbus-aop-starter/2.0.12/eventbus-aop-starter-2.0.12.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/nepxion/eventbus-aop/2.0.12/eventbus-aop-2.0.12.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/nepxion/matrix-aop-starter/2.0.7/matrix-aop-starter-2.0.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/nepxion/matrix-aop/2.0.7/matrix-aop-2.0.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/nepxion/banner/1.0.2/banner-1.0.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/taobao/text/text-ui/0.0.2/text-ui-0.0.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-netflix-ribbon/2.0.2.RELEASE/spring-cloud-starter-netflix-ribbon-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/ribbon/ribbon/2.2.5/ribbon-2.2.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/ribbon/ribbon-transport/2.2.5/ribbon-transport-2.2.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/reactivex/rxnetty-contexts/0.4.9/rxnetty-contexts-0.4.9.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/reactivex/rxnetty-servo/0.4.9/rxnetty-servo-0.4.9.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/reactivex/rxnetty/0.4.9/rxnetty-0.4.9.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/ribbon/ribbon-core/2.2.5/ribbon-core-2.2.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/ribbon/ribbon-httpclient/2.2.5/ribbon-httpclient-2.2.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/jersey/jersey-client/1.19.1/jersey-client-1.19.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/jersey/jersey-core/1.19.1/jersey-core-1.19.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/jersey/contribs/jersey-apache-client4/1.19.1/jersey-apache-client4-1.19.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/netflix-commons/netflix-commons-util/0.3.0/netflix-commons-util-0.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/ribbon/ribbon-loadbalancer/2.2.5/ribbon-loadbalancer-2.2.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/netflix-commons/netflix-statistics/0.1.1/netflix-statistics-0.1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/ben-manes/caffeine/caffeine/2.6.2/caffeine-2.6.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/nepxion/discovery-plugin-admin-center/6.0.6/discovery-plugin-admin-center-6.0.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/nepxion/discovery-plugin-framework-nacos/6.0.6/discovery-plugin-framework-nacos-6.0.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/cloud/spring-cloud-starter-alibaba-nacos-discovery/2.0.2.RELEASE/spring-cloud-starter-alibaba-nacos-discovery-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/nacos/nacos-client/1.2.1/nacos-client-1.2.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/nacos/nacos-common/1.2.1/nacos-common-1.2.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/nacos/nacos-api/1.2.1/nacos-api-1.2.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/spring/spring-context-support/1.0.6/spring-context-support-1.0.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/junit/jupiter/junit-jupiter/5.5.2/junit-jupiter-5.5.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/junit/jupiter/junit-jupiter-api/5.1.1/junit-jupiter-api-5.1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apiguardian/apiguardian-api/1.0.0/apiguardian-api-1.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/opentest4j/opentest4j/1.0.0/opentest4j-1.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/junit/platform/junit-platform-commons/1.1.1/junit-platform-commons-1.1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/junit/jupiter/junit-jupiter-params/5.1.1/junit-jupiter-params-5.1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/junit/jupiter/junit-jupiter-engine/5.1.1/junit-jupiter-engine-5.1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/junit/platform/junit-platform-engine/1.1.1/junit-platform-engine-1.1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/mockito/mockito-junit-jupiter/3.1.0/mockito-junit-jupiter-3.1.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/mockito/mockito-core/2.15.0/mockito-core-2.15.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/net/bytebuddy/byte-buddy-agent/1.7.11/byte-buddy-agent-1.7.11.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/objenesis/objenesis/2.6/objenesis-2.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/glassfish/jersey/core/jersey-client/2.26/jersey-client-2.26.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/glassfish/jersey/core/jersey-common/2.26/jersey-common-2.26.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/glassfish/hk2/osgi-resource-locator/1.0.1/osgi-resource-locator-1.0.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/glassfish/hk2/external/javax.inject/2.5.0-b42/javax.inject-2.5.0-b42.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/javax/ws/rs/javax.ws.rs-api/2.0.1/javax.ws.rs-api-2.0.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-netflix-hystrix/2.0.2.RELEASE/spring-cloud-starter-netflix-hystrix-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter/2.0.2.RELEASE/spring-cloud-starter-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-context/2.0.2.RELEASE/spring-cloud-context-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/security/spring-security-rsa/1.0.7.RELEASE/spring-security-rsa-1.0.7.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/bouncycastle/bcpkix-jdk15on/1.60/bcpkix-jdk15on-1.60.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/bouncycastle/bcprov-jdk15on/1.60/bcprov-jdk15on-1.60.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-netflix-core/2.0.2.RELEASE/spring-cloud-netflix-core-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-aop/2.0.8.RELEASE/spring-boot-starter-aop-2.0.8.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-netflix-ribbon/2.0.2.RELEASE/spring-cloud-netflix-ribbon-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-netflix-archaius/2.0.2.RELEASE/spring-cloud-netflix-archaius-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-netflix-archaius/2.0.2.RELEASE/spring-cloud-starter-netflix-archaius-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/archaius/archaius-core/0.7.6/archaius-core-0.7.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/code/findbugs/jsr305/3.0.1/jsr305-3.0.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-configuration/commons-configuration/1.8/commons-configuration-1.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/hystrix/hystrix-core/1.5.12/hystrix-core-1.5.12.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/reactivex/rxjava/1.3.8/rxjava-1.3.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/hystrix/hystrix-serialization/1.5.12/hystrix-serialization-1.5.12.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/module/jackson-module-afterburner/2.9.8/jackson-module-afterburner-2.9.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/hystrix/hystrix-metrics-event-stream/1.5.12/hystrix-metrics-event-stream-1.5.12.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/hystrix/hystrix-javanica/1.5.12/hystrix-javanica-1.5.12.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/reactivex/rxjava-reactive-streams/1.2.1/rxjava-reactive-streams-1.2.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/reactivestreams/reactive-streams/1.0.2/reactive-streams-1.0.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-netflix-turbine/2.0.2.RELEASE/spring-cloud-netflix-turbine-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-web/2.0.8.RELEASE/spring-boot-starter-web-2.0.8.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-json/2.0.8.RELEASE/spring-boot-starter-json-2.0.8.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.8/jackson-datatype-jdk8-2.9.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.8/jackson-module-parameter-names-2.9.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/hibernate/validator/hibernate-validator/6.0.14.Final/hibernate-validator-6.0.14.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/jboss/logging/jboss-logging/3.3.2.Final/jboss-logging-3.3.2.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-commons/2.0.2.RELEASE/spring-cloud-commons-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/security/spring-security-crypto/5.0.11.RELEASE/spring-security-crypto-5.0.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/httpcomponents/httpcore/4.4.10/httpcore-4.4.10.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-codec/commons-codec/1.11/commons-codec-1.11.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/turbine/turbine-core/1.0.0/turbine-core-1.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/junit/junit/4.12/junit-4.12.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/netflix/servo/servo-core/0.12.21/servo-core-0.12.21.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/codehaus/jackson/jackson-mapper-asl/1.9.2/jackson-mapper-asl-1.9.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-io/commons-io/2.4/commons-io-2.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/codehaus/jackson/jackson-core-asl/1.9.2/jackson-core-asl-1.9.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-swagger2/2.9.2/springfox-swagger2-2.9.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-spi/2.9.2/springfox-spi-2.9.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-core/2.9.2/springfox-core-2.9.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/net/bytebuddy/byte-buddy/1.7.11/byte-buddy-1.7.11.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-schema/2.9.2/springfox-schema-2.9.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-swagger-common/2.9.2/springfox-swagger-common-2.9.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-spring-web/2.9.2/springfox-spring-web-2.9.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/guava/guava/20.0/guava-20.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/plugin/spring-plugin-metadata/1.2.0.RELEASE/spring-plugin-metadata-1.2.0.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/mapstruct/mapstruct/1.2.0.Final/mapstruct-1.2.0.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/swagger/swagger-models/1.5.21/swagger-models-1.5.21.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/springfox/springfox-swagger-ui/2.9.2/springfox-swagger-ui-2.9.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-lang/commons-lang/2.6/commons-lang-2.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-text/1.8/commons-text-1.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sie/irradiator/1008-sieiot-jwt-api/1.0.1/1008-sieiot-jwt-api-1.0.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/auth0/java-jwt/3.3.0/java-jwt-3.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/jsonwebtoken/jjwt/0.9.0/jjwt-0.9.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-test/5.0.12.RELEASE/spring-test-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-web/5.0.12.RELEASE/spring-web-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-webmvc/5.0.12.RELEASE/spring-webmvc-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sie/framework/sie-framework-commons/1.1.3/sie-framework-commons-1.1.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/poi/poi/3.16/poi-3.16.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-collections4/4.1/commons-collections4-4.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/poi/poi-ooxml/3.16/poi-ooxml-3.16.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/poi/poi-ooxml-schemas/3.16/poi-ooxml-schemas-3.16.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlbeans/xmlbeans/2.6.0/xmlbeans-2.6.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/virtuald/curvesapi/1.04/curvesapi-1.04.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/ch/ethz/ganymed/ganymed-ssh2/build210/ganymed-ssh2-build210.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-httpclient/commons-httpclient/3.0.1/commons-httpclient-3.0.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-logging/commons-logging/1.0.3/commons-logging-1.0.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/codehaus/jettison/jettison/1.3.8/jettison-1.3.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/stax/stax-api/1.0.1/stax-api-1.0.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-beanutils/commons-beanutils/1.9.2/commons-beanutils-1.9.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/belerweb/pinyin4j/2.5.0/pinyin4j-2.5.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/jdom/jdom/1.0/jdom-1.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/net/sf/json-lib/json-lib/2.1/json-lib-2.1-jdk15.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/net/sf/ezmorph/ezmorph/1.0.3/ezmorph-1.0.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/json/json/20140107/json-20140107.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/itextpdf/itext-asian/5.2.0/itext-asian-5.2.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/itextpdf/itextpdf/5.4.3/itextpdf-5.4.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/pdfbox/pdfbox/1.6.0/pdfbox-1.6.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/pdfbox/fontbox/1.6.0/fontbox-1.6.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/pdfbox/jempbox/1.6.0/jempbox-1.6.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/mifmif/generex/1.0.2/generex-1.0.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/dk/brics/automaton/automaton/1.11-8/automaton-1.11-8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-core/1.7.1/sentinel-core-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-datasource-extension/1.7.1/sentinel-datasource-extension-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/codehaus/janino/janino/3.0.11/janino-3.0.11.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/codehaus/janino/commons-compiler/3.0.11/commons-compiler-3.0.11.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-databind/2.9.10.7/jackson-databind-2.9.10.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-core/2.9.8/jackson-core-2.9.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sie/irradiator/5016-sieiot-helpcenter-component/2.1.1/5016-sieiot-helpcenter-component-2.1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sie/irradiator/1016-sieiot-helpcenter-model/2.1.1/1016-sieiot-helpcenter-model-2.1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sie/irradiator/1011-sieiot-common-model/2.0.5/1011-sieiot-common-model-2.0.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sie/framework/sie-fw-hibernate-5/1.1.1/sie-fw-hibernate-5-1.1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sie/framework/sie-fw-hibernate5-framework-optimisticLock/1.0/sie-fw-hibernate5-framework-optimisticLock-1.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-orm/5.0.12.RELEASE/spring-orm-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-jdbc/5.0.12.RELEASE/spring-jdbc-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/hibernate/hibernate-core/5.2.9.Final/hibernate-core-5.2.9.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/hibernate/javax/persistence/hibernate-jpa-2.1-api/1.0.2.Final/hibernate-jpa-2.1-api-1.0.2.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/antlr/antlr/2.7.7/antlr-2.7.7.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/jboss/spec/javax/transaction/jboss-transaction-api_1.2_spec/1.0.1.Final/jboss-transaction-api_1.2_spec-1.0.1.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/jboss/jandex/2.0.3.Final/jandex-2.0.3.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/hibernate/common/hibernate-commons-annotations/5.0.1.Final/hibernate-commons-annotations-5.0.1.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/aliyun/oss/aliyun-sdk-oss/2.8.3/aliyun-sdk-oss-2.8.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/jdom/jdom/1.1/jdom-1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-dbcp/commons-dbcp/1.4/commons-dbcp-1.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-pool/commons-pool/1.6/commons-pool-1.6.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/projectlombok/lombok/1.16.22/lombok-1.16.22.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-stream/2.0.1.RELEASE/spring-cloud-stream-2.0.1.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-validation/2.0.8.RELEASE/spring-boot-starter-validation-2.0.8.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/tomcat/embed/tomcat-embed-el/8.5.37/tomcat-embed-el-8.5.37.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-messaging/5.0.12.RELEASE/spring-messaging-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/integration/spring-integration-core/5.0.11.RELEASE/spring-integration-core-5.0.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/projectreactor/reactor-core/3.1.14.RELEASE/reactor-core-3.1.14.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/integration/spring-integration-jmx/5.0.11.RELEASE/spring-integration-jmx-5.0.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-tuple/1.0.0.RELEASE/spring-tuple-1.0.0.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/esotericsoftware/kryo-shaded/3.0.3/kryo-shaded-3.0.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/esotericsoftware/minlog/1.3.0/minlog-1.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/integration/spring-integration-tuple/1.0.0.RELEASE/spring-integration-tuple-1.0.0.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/retry/spring-retry/1.2.3.RELEASE/spring-retry-1.2.3.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-stream-binder-kafka/2.0.1.RELEASE/spring-cloud-stream-binder-kafka-2.0.1.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-stream-binder-kafka-core/2.0.1.RELEASE/spring-cloud-stream-binder-kafka-core-2.0.1.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/integration/spring-integration-kafka/3.0.3.RELEASE/spring-integration-kafka-3.0.3.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/kafka/kafka-clients/1.0.2/kafka-clients-1.0.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/lz4/lz4-java/1.4/lz4-java-1.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/xerial/snappy/snappy-java/1.1.4/snappy-java-1.1.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/kafka/spring-kafka/2.1.12.RELEASE/spring-kafka-2.1.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/net/logstash/logback/logstash-logback-encoder/6.4/logstash-logback-encoder-6.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/cn/hutool/hutool-all/5.6.5/hutool-all-5.6.5.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sie/irradiator/5003-sieiot-exception-component/2.0.0/5003-sieiot-exception-component-2.0.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/tomcat/embed/tomcat-embed-core/8.5.37/tomcat-embed-core-8.5.37.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/tomcat/tomcat-annotations-api/8.5.37/tomcat-annotations-api-8.5.37.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/mysql/mysql-connector-java/5.1.47/mysql-connector-java-5.1.47.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-starter-openfeign/2.0.2.RELEASE/spring-cloud-starter-openfeign-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/cloud/spring-cloud-openfeign-core/2.0.2.RELEASE/spring-cloud-openfeign-core-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/form/feign-form-spring/3.3.0/feign-form-spring-3.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/form/feign-form/3.3.0/feign-form-3.3.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/code/findbugs/annotations/3.0.1/annotations-3.0.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/commons-fileupload/commons-fileupload/1.3.3/commons-fileupload-1.3.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/feign-core/9.7.0/feign-core-9.7.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/feign-slf4j/9.7.0/feign-slf4j-9.7.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/feign-hystrix/9.7.0/feign-hystrix-9.7.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/github/openfeign/feign-java8/9.7.0/feign-java8-9.7.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sie/framework/sie-fw-hibernate-framework-base/1.1.1/sie-fw-hibernate-framework-base-1.1.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/fastjson/1.2.60/fastjson-1.2.60.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/slf4j/log4j-over-slf4j/1.7.25/log4j-over-slf4j-1.7.25.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/sie/framework/sie-fw-redis-api/1.0/sie-fw-redis-api-1.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/codehaus/groovy/groovy-all/2.4.13/groovy-all-2.4.13.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-redis/2.0.13.RELEASE/spring-data-redis-2.0.13.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-keyvalue/2.0.13.RELEASE/spring-data-keyvalue-2.0.13.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-commons/2.0.13.RELEASE/spring-data-commons-2.0.13.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-tx/5.0.12.RELEASE/spring-tx-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-beans/5.0.12.RELEASE/spring-beans-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-oxm/5.0.12.RELEASE/spring-oxm-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-aop/5.0.12.RELEASE/spring-aop-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-context-support/5.0.12.RELEASE/spring-context-support-5.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/redis/clients/jedis/2.9.1/jedis-2.9.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-pool2/2.5.0/commons-pool2-2.5.0.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/swagger/swagger-annotations/1.5.22/swagger-annotations-1.5.22.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/cloud/spring-cloud-starter-alibaba-sentinel/2.0.2.RELEASE/spring-cloud-starter-alibaba-sentinel-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-transport-simple-http/1.7.1/sentinel-transport-simple-http-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-transport-common/1.7.1/sentinel-transport-common-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-annotation-aspectj/1.7.1/sentinel-annotation-aspectj-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/aspectj/aspectjrt/1.8.13/aspectjrt-1.8.13.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/aspectj/aspectjweaver/1.8.13/aspectjweaver-1.8.13.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-spring-webflux-adapter/1.7.1/sentinel-spring-webflux-adapter-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-reactor-adapter/1.7.1/sentinel-reactor-adapter-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-spring-webmvc-adapter/1.7.1/sentinel-spring-webmvc-adapter-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-parameter-flow-control/1.7.1/sentinel-parameter-flow-control-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/googlecode/concurrentlinkedhashmap/concurrentlinkedhashmap-lru/1.4.2/concurrentlinkedhashmap-lru-1.4.2.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-cluster-server-default/1.7.1/sentinel-cluster-server-default-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-cluster-common-default/1.7.1/sentinel-cluster-common-default-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-handler/4.1.31.Final/netty-handler-4.1.31.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-buffer/4.1.31.Final/netty-buffer-4.1.31.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-common/4.1.31.Final/netty-common-4.1.31.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-transport/4.1.31.Final/netty-transport-4.1.31.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-resolver/4.1.31.Final/netty-resolver-4.1.31.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/io/netty/netty-codec/4.1.31.Final/netty-codec-4.1.31.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-cluster-client-default/1.7.1/sentinel-cluster-client-default-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/cloud/spring-cloud-alibaba-sentinel-datasource/2.0.2.RELEASE/spring-cloud-alibaba-sentinel-datasource-2.0.2.RELEASE.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.9.8/jackson-dataformat-xml-2.9.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.9.8/jackson-module-jaxb-annotations-2.9.8.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/codehaus/woodstox/stax2-api/3.1.4/stax2-api-3.1.4.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/woodstox/woodstox-core/5.0.3/woodstox-core-5.0.3.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/com/alibaba/csp/sentinel-datasource-apollo/1.7.1/sentinel-datasource-apollo-1.7.1.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="PLUGIN" id="net.harawata.mybatipse" enabled="false" runInBatchMode="false"/>
</factorypath>

+ 5
- 0
2068-yexiu-read-application/.settings/org.eclipse.core.resources.prefs View File

@@ -0,0 +1,5 @@
eclipse.preferences.version=1
encoding//src/main/java=UTF-8
encoding//src/main/resources=UTF-8
encoding//src/test/java=UTF-8
encoding/<project>=UTF-8

+ 4
- 0
2068-yexiu-read-application/.settings/org.eclipse.jdt.apt.core.prefs View File

@@ -0,0 +1,4 @@
eclipse.preferences.version=1
org.eclipse.jdt.apt.aptEnabled=true
org.eclipse.jdt.apt.genSrcDir=target\\generated-sources\\annotations
org.eclipse.jdt.apt.genTestSrcDir=target\\generated-test-sources\\test-annotations

+ 10
- 0
2068-yexiu-read-application/.settings/org.eclipse.jdt.core.prefs View File

@@ -0,0 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.methodParameters=generate
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
org.eclipse.jdt.core.compiler.processAnnotations=enabled
org.eclipse.jdt.core.compiler.release=disabled
org.eclipse.jdt.core.compiler.source=1.8

+ 4
- 0
2068-yexiu-read-application/.settings/org.eclipse.m2e.core.prefs View File

@@ -0,0 +1,4 @@
activeProfiles=
eclipse.preferences.version=1
resolveWorkspaceProjects=true
version=1

+ 2
- 0
2068-yexiu-read-application/.settings/org.springframework.ide.eclipse.prefs View File

@@ -0,0 +1,2 @@
boot.validation.initialized=true
eclipse.preferences.version=1

+ 343
- 0
2068-yexiu-read-application/2068-yexiu-read-application.iml View File

@@ -0,0 +1,343 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="web" name="Web">
<configuration>
<webroots />
<sourceRoots>
<root url="file://$MODULE_DIR$/src/main/java" />
<root url="file://$MODULE_DIR$/src/main/resources" />
</sourceRoots>
</configuration>
</facet>
<facet type="jpa" name="JPA">
<configuration>
<setting name="validation-enabled" value="true" />
<setting name="provider-name" value="Hibernate" />
<datasource-mapping>
<factory-entry name="2068-yexiu-read-application" />
</datasource-mapping>
<naming-strategy-map />
</configuration>
</facet>
<facet type="Spring" name="Spring">
<configuration />
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1011-sieiot-common-application:2.1.8.26" level="project" />
<orderEntry type="library" name="Maven: uk.co.jemos.podam:podam:7.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: net.jcip:jcip-annotations:1.0" level="project" />
<orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" />
<orderEntry type="library" name="Maven: javax.validation:validation-api:2.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.7" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-core:1.0.9" level="project" />
<orderEntry type="library" name="Maven: org.hdrhistogram:HdrHistogram:2.1.10" level="project" />
<orderEntry type="library" name="Maven: org.latencyutils:LatencyUtils:2.0.3" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-registry-prometheus:1.0.9" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_common:0.4.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient:0.4.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-actuator:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.25" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.17.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.17.1" level="project" />
<orderEntry type="library" name="Maven: com.ctrip.framework.apollo:apollo-client:1.4.0" level="project" />
<orderEntry type="library" name="Maven: com.ctrip.framework.apollo:apollo-core:1.4.0" level="project" />
<orderEntry type="library" name="Maven: com.google.inject:guice:4.1.0" level="project" />
<orderEntry type="library" name="Maven: javax.inject:javax.inject:1" level="project" />
<orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.19" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-actuator-autoconfigure:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-actuator:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:5.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.8" level="project" />
<orderEntry type="library" name="Maven: de.codecentric:spring-boot-admin-starter-client:2.0.6" level="project" />
<orderEntry type="library" name="Maven: de.codecentric:spring-boot-admin-client:2.0.6" level="project" />
<orderEntry type="library" name="Maven: org.jolokia:jolokia-core:1.5.0" level="project" />
<orderEntry type="library" name="Maven: com.googlecode.json-simple:json-simple:1.1.1" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:discovery-plugin-starter-nacos:6.0.6" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:discovery-plugin-config-center:6.0.6" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:discovery-plugin-framework:6.0.6" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:discovery-common:6.0.6" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:eventbus-aop-starter:2.0.12" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:eventbus-aop:2.0.12" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:matrix-aop-starter:2.0.7" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:matrix-aop:2.0.7" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:banner:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.taobao.text:text-ui:0.0.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-ribbon:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon:2.2.5" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.ribbon:ribbon-transport:2.2.5" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: io.reactivex:rxnetty-contexts:0.4.9" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: io.reactivex:rxnetty-servo:0.4.9" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: io.reactivex:rxnetty:0.4.9" level="project" />
<orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-core:2.2.5" level="project" />
<orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-httpclient:2.2.5" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.jersey:jersey-client:1.19.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.jersey:jersey-core:1.19.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: javax.ws.rs:jsr311-api:1.1.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.jersey.contribs:jersey-apache-client4:1.19.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.netflix-commons:netflix-commons-util:0.3.0" level="project" />
<orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-loadbalancer:2.2.5" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.netflix-commons:netflix-statistics:0.1.1" level="project" />
<orderEntry type="library" name="Maven: com.github.ben-manes.caffeine:caffeine:2.6.2" level="project" />
<orderEntry type="library" name="Maven: dom4j:dom4j:1.6.1" level="project" />
<orderEntry type="library" name="Maven: xml-apis:xml-apis:1.4.01" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:discovery-plugin-admin-center:6.0.6" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:discovery-plugin-framework-nacos:6.0.6" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-client:1.2.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-common:1.2.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-api:1.2.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.spring:spring-context-support:1.0.6" level="project" />
<orderEntry type="library" name="Maven: org.junit.jupiter:junit-jupiter:5.5.2" level="project" />
<orderEntry type="library" name="Maven: org.junit.jupiter:junit-jupiter-api:5.1.1" level="project" />
<orderEntry type="library" name="Maven: org.apiguardian:apiguardian-api:1.0.0" level="project" />
<orderEntry type="library" name="Maven: org.opentest4j:opentest4j:1.0.0" level="project" />
<orderEntry type="library" name="Maven: org.junit.platform:junit-platform-commons:1.1.1" level="project" />
<orderEntry type="library" name="Maven: org.junit.jupiter:junit-jupiter-params:5.1.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.junit.jupiter:junit-jupiter-engine:5.1.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.junit.platform:junit-platform-engine:1.1.1" level="project" />
<orderEntry type="library" name="Maven: org.mockito:mockito-junit-jupiter:3.1.0" level="project" />
<orderEntry type="library" name="Maven: org.mockito:mockito-core:2.15.0" level="project" />
<orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.7.11" level="project" />
<orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.jersey.core:jersey-client:2.26" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.jersey.core:jersey-common:2.26" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.hk2:osgi-resource-locator:1.0.1" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.hk2.external:javax.inject:2.5.0-b42" level="project" />
<orderEntry type="library" name="Maven: javax.ws.rs:javax.ws.rs-api:2.0.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-hystrix:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.0.7.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcpkix-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-core:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-ribbon:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-archaius:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-archaius:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.netflix.archaius:archaius-core:0.7.6" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.1" level="project" />
<orderEntry type="library" name="Maven: commons-configuration:commons-configuration:1.8" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-core:1.5.12" level="project" />
<orderEntry type="library" name="Maven: io.reactivex:rxjava:1.3.8" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-serialization:1.5.12" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.fasterxml.jackson.module:jackson-module-afterburner:2.9.8" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-metrics-event-stream:1.5.12" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-javanica:1.5.12" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.ow2.asm:asm:5.0.4" level="project" />
<orderEntry type="library" name="Maven: io.reactivex:rxjava-reactive-streams:1.2.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.reactivestreams:reactive-streams:1.0.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-turbine:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.8" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.8" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:6.0.14.Final" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:5.0.11.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.6" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.10" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
<orderEntry type="library" name="Maven: com.netflix.turbine:turbine-core:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.netflix.servo:servo-core:0.12.21" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-mapper-asl:1.9.2" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.4" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-core-asl:1.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger2:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-spi:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-core:2.9.2" level="project" />
<orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.7.11" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-schema:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger-common:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-spring-web:2.9.2" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:20.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.3.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.mapstruct:mapstruct:1.2.0.Final" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-models:1.5.21" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger-ui:2.9.2" level="project" />
<orderEntry type="library" name="Maven: commons-lang:commons-lang:2.6" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-text:1.8" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-framework-commons:1.1.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi:3.16" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-collections4:4.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml:3.16" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml-schemas:3.16" level="project" />
<orderEntry type="library" name="Maven: org.apache.xmlbeans:xmlbeans:2.6.0" level="project" />
<orderEntry type="library" name="Maven: com.github.virtuald:curvesapi:1.04" level="project" />
<orderEntry type="library" name="Maven: ch.ethz.ganymed:ganymed-ssh2:build210" level="project" />
<orderEntry type="library" name="Maven: commons-httpclient:commons-httpclient:3.0.1" level="project" />
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.0.3" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.jettison:jettison:1.3.8" level="project" />
<orderEntry type="library" name="Maven: stax:stax-api:1.0.1" level="project" />
<orderEntry type="library" name="Maven: commons-beanutils:commons-beanutils:1.9.2" level="project" />
<orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.1" level="project" />
<orderEntry type="library" name="Maven: com.belerweb:pinyin4j:2.5.0" level="project" />
<orderEntry type="library" name="Maven: jdom:jdom:1.0" level="project" />
<orderEntry type="library" name="Maven: net.sf.json-lib:json-lib:jdk15:2.1" level="project" />
<orderEntry type="library" name="Maven: net.sf.ezmorph:ezmorph:1.0.3" level="project" />
<orderEntry type="library" name="Maven: org.json:json:20140107" level="project" />
<orderEntry type="library" name="Maven: com.itextpdf:itext-asian:5.2.0" level="project" />
<orderEntry type="library" name="Maven: com.itextpdf:itextpdf:5.4.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.pdfbox:pdfbox:1.6.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.pdfbox:fontbox:1.6.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.pdfbox:jempbox:1.6.0" level="project" />
<orderEntry type="library" name="Maven: com.github.mifmif:generex:1.0.2" level="project" />
<orderEntry type="library" name="Maven: dk.brics.automaton:automaton:1.11-8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-core:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-datasource-extension:1.7.1" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.janino:janino:3.0.11" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.janino:commons-compiler:3.0.11" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.10.7" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.8" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-undertow:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-core:1.4.26.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.3.2.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.xnio:xnio-api:3.3.8.Final" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.jboss.xnio:xnio-nio:3.3.8.Final" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-servlet:1.4.26.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec:1.0.2.Final" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-websockets-jsr:1.4.26.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.spec.javax.websocket:jboss-websocket-api_1.1_spec:1.1.3.Final" level="project" />
<orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:3.1.0" level="project" />
<orderEntry type="library" name="Maven: org.glassfish:javax.el:3.0.0" level="project" />
<orderEntry type="module" module-name="1068-yexiu-read-model-mybatis" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1011-sieiot-common-model-mybatis:2.3.3.31.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.aliyun.oss:aliyun-sdk-oss:2.8.3" level="project" />
<orderEntry type="library" name="Maven: org.jdom:jdom:1.1" level="project" />
<orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-test:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: commons-dbcp:commons-dbcp:1.4" level="project" />
<orderEntry type="library" name="Maven: commons-pool:commons-pool:1.6" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1008-sieiot-jwt-api:1.0.9" level="project" />
<orderEntry type="library" name="Maven: com.auth0:java-jwt:3.3.0" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt:0.9.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: mysql:mysql-connector-java:5.1.47" level="project" />
<orderEntry type="library" name="Maven: org.projectlombok:lombok:1.16.22" level="project" />
<orderEntry type="library" name="Maven: org.springframework.kafka:spring-kafka:2.1.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-messaging:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.retry:spring-retry:1.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.kafka:kafka-clients:1.0.2" level="project" />
<orderEntry type="library" name="Maven: org.lz4:lz4-java:1.4" level="project" />
<orderEntry type="library" name="Maven: org.xerial.snappy:snappy-java:1.1.4" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.6.5" level="project" />
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.5" level="project" />
<orderEntry type="library" name="Maven: net.logstash.logback:logstash-logback-encoder:6.4" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:5003-sieiot-exception-component:2.0.14" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjrt:1.8.13" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:8.5.37" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:3.3.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-extension:3.3.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-core:3.3.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-annotation:3.3.1" level="project" />
<orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:3.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-boot-starter:3.3.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:HikariCP:2.7.9" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-generator:3.3.1" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:2.0.3" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis:3.5.3" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-typehandlers-jsr310:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:druid:1.2.6" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:2069-siedemo-comm-api:1.0" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1011-sieiot-common-model:2.3.3.31.1" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-hibernate-framework-base:1.1.7" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-hibernate-5:1.1.8" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-hibernate5-framework-optimisticLock:1.1.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-orm:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.hibernate:hibernate-core:5.2.9.Final" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.2.Final" level="project" />
<orderEntry type="library" name="Maven: org.javassist:javassist:3.20.0-GA" level="project" />
<orderEntry type="library" name="Maven: antlr:antlr:2.7.7" level="project" />
<orderEntry type="library" name="Maven: org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss:jandex:2.0.3.Final" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.common:hibernate-commons-annotations:5.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-mongodb:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.mongodb:mongodb-driver:3.6.4" level="project" />
<orderEntry type="library" name="Maven: org.mongodb:bson:3.6.4" level="project" />
<orderEntry type="library" name="Maven: org.mongodb:mongodb-driver-core:3.6.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-mongodb:2.0.13.RELEASE" level="project" />
<orderEntry type="module" module-name="2068-yexiu-read-api" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-openfeign:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form-spring:3.3.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form:3.3.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:annotations:3.0.1" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.3.3" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:9.7.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-hystrix:9.7.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-java8:9.7.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-core:9.7.0" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1003-sieiot-core:1.0.3" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.60" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:log4j-over-slf4j:1.7.25" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-redis-api:1.0" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.groovy:groovy-all:2.4.13" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: redis.clients:jedis:2.9.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-pool2:2.5.0" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.22" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-sentinel:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-simple-http:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-common:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-annotation-aspectj:1.7.1" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.8.13" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webflux-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-reactor-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webmvc-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-parameter-flow-control:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.4.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-server-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-common-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-common:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-client-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-alibaba-sentinel-datasource:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.9.8" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.9.8" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.woodstox:stax2-api:3.1.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.woodstox:woodstox-core:5.0.3" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-datasource-apollo:1.7.1" level="project" />
</component>
</module>

+ 50
- 0
2068-yexiu-read-application/pom.xml View File

@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>yuexiu-secp-v1.0</artifactId>
<groupId>com.yuexiu.secp</groupId>
<version>1.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>

<artifactId>2068-yexiu-read-application</artifactId>

<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>

<dependencies>

<dependency>
<groupId>com.sie.irradiator</groupId>
<artifactId>1011-sieiot-common-application</artifactId>
</dependency>

<!--undertow容器-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-undertow</artifactId>
</dependency>

<dependency>
<groupId>com.yuexiu.secp</groupId>
<artifactId>1068-yexiu-read-model-mybatis</artifactId>
<version>1.0.0</version>
</dependency>

<dependency>
<groupId>com.sie.irradiator</groupId>
<artifactId>2068-yexiu-read-api</artifactId>
<version>2.0.3</version>
</dependency>




</dependencies>


</project>

+ 32
- 0
2068-yexiu-read-application/src/main/java/com/yuexiu/secp/comm/ReadApplication.java View File

@@ -0,0 +1,32 @@
package com.yuexiu.secp.comm;

import com.sie.iot.common.application.CommonApplication;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
import org.springframework.context.annotation.ImportResource;
import org.springframework.web.bind.annotation.RestController;


@SpringBootApplication
@RestController
@EnableDiscoveryClient
@EnableAspectJAutoProxy(proxyTargetClass = true)
@EnableFeignClients
@ImportResource({"classpath*:com/yuexiu/secp/comm/config/spring.mybatis.cfg.xml"})
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})
public class ReadApplication extends CommonApplication {
public static void main(String[] args) {
args = new String[1];
args[0] = "--spring.profiles.active=yuexiu2068";
new SpringApplicationBuilder(ReadApplication.class).run(args);

}
}


+ 37
- 0
2068-yexiu-read-application/src/main/java/com/yuexiu/secp/comm/api/controller/CommentController.java View File

@@ -0,0 +1,37 @@
package com.yuexiu.secp.comm.api.controller;

import com.sie.demo.comm.model.entities.readonly.BaseUsers;
import com.yuexiu.secp.comm.dto.Comment;
import com.yuexiu.secp.comm.model.service.ICommentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
@RequestMapping("/comment")
public class CommentController {


@Autowired
private ICommentService iCommentService;

@GetMapping(value = "/getById")
public List<Comment> findById() {
return iCommentService.findCommentList();
}

@GetMapping(value = "/getMysqlById/{id}")
public BaseUsers getMysqlById(@PathVariable("id") int id) {
return iCommentService.findUserById(id);
}






}

+ 7
- 0
2068-yexiu-read-application/src/main/java/com/yuexiu/secp/comm/dao/CommentRepository.java View File

@@ -0,0 +1,7 @@
package com.yuexiu.secp.comm.dao;

import com.yuexiu.secp.comm.dto.Comment;
import org.springframework.data.mongodb.repository.MongoRepository;

public interface CommentRepository extends MongoRepository<Comment,String> {
}

+ 35
- 0
2068-yexiu-read-application/src/main/java/com/yuexiu/secp/comm/dto/Comment.java View File

@@ -0,0 +1,35 @@
package com.yuexiu.secp.comm.dto;


import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.index.Indexed;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.time.LocalDateTime;
import java.util.Date;

@Document(collection = "comment")//可以省略,如果省略,则默认使用类名小写映射集合
@Data
public class Comment {


@Id
private String id;//主键
// 该属性对应mongodb的字段的名字,如果一致,则无需该注解
@Field("content")
private String content;
//吐槽内容
private Date publishtime;//发布日期
// 添加了一个单字段的索引
@Indexed
private String userid;//发布人ID
private String nickname;//昵称
private LocalDateTime createdatetime;//评论的日期时间
private Integer likenum;//点赞数
private Integer replynum;//回复数
private String state;//状态
private String parentid;//上级ID
private String articleid;
}

+ 105
- 0
2068-yexiu-read-application/src/main/java/com/yuexiu/secp/comm/infra/config/Swagger2Config.java View File

@@ -0,0 +1,105 @@
package com.yuexiu.secp.comm.infra.config;

import com.google.common.base.Function;
import com.google.common.base.Optional;
import com.google.common.base.Predicate;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.RequestHandler;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.ParameterBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.schema.ModelRef;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Parameter;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

import java.util.ArrayList;
import java.util.List;

/**
* Swagger2配置类
* 在与spring boot集成时,放在与Application.java同级的目录下。
* 通过@Configuration注解,让Spring来加载该类配置。
* 再通过@EnableSwagger2注解来启用Swagger2。
*/
@Configuration
@EnableSwagger2
public class Swagger2Config {


@Value("${swagger.enable}")
private boolean enableSwagger;

/**
* 创建API应用
* apiInfo() 增加API相关信息
* 通过select()函数返回一个ApiSelectorBuilder实例,用来控制哪些接口暴露给Swagger来展现,
* 本例采用指定扫描的包路径来定义指定要建立API的目录。
* @return
*/
@Bean
public Docket createRestApi() {
ParameterBuilder ticketPar = new ParameterBuilder();
List<Parameter> pars = new ArrayList<Parameter>();
ticketPar.name("authorization").description("认证token")
.modelRef(new ModelRef("string")).parameterType("header")
.required(false).build(); //header中的ticket参数非必填,传空也可以
pars.add(ticketPar.build()); //根据每个方法名也知道当前方法在设置什么参数
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(basePackage("com.yuexiu.secp.interfaces.controller"))
.paths(PathSelectors.any())
.build().enable(enableSwagger)
.globalOperationParameters(pars);
}
/**
* 创建该API的基本信息(这些基本信息会展现在文档页面中)
* 访问地址:http://项目实际地址/swagger-ui.html
* @return
*/
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("Spring Boot中使用Swagger2构建RESTful APIs")
.description("更多请关注http://www.chinasie.com")
.termsOfServiceUrl("http://www.chinasie.com")
.contact("sunf")
.version("1.0")
.build();
}

/**
* 重写basePackage方法,使能够实现多包访问,复制贴上去
* @author teavamc
* @date 2019/1/26
* @param basePackage
* @return com.google.common.base.Predicate<springfox.documentation.RequestHandler>
*/
public static Predicate<RequestHandler> basePackage(final String basePackage) {
return input -> declaringClass(input).transform(handlerPackage(basePackage)).or(true);
}



private static Function<Class<?>, Boolean> handlerPackage(final String basePackage) {
return input -> {
// 循环判断匹配
for (String strPackage : basePackage.split(";")) {
boolean isMatch = input.getPackage().getName().startsWith(strPackage);
if (isMatch) {
return true;
}
}
return false;
};
}


private static Optional<? extends Class<?>> declaringClass(RequestHandler input) {
return Optional.fromNullable(input.declaringClass());
}
}

+ 23
- 0
2068-yexiu-read-application/src/main/java/com/yuexiu/secp/comm/model/service/ICommentService.java View File

@@ -0,0 +1,23 @@
package com.yuexiu.secp.comm.model.service;

import com.sie.demo.comm.model.entities.readonly.BaseUsers;
import com.yuexiu.secp.comm.dto.Comment;

import java.util.List;

public interface ICommentService {

public void saveComment(Comment comment);

public void updateComment(Comment comment);

public void deleteCommentById(String id);

public List<Comment> findCommentList();

public Comment findCommentById(String id);


public BaseUsers findUserById(int id);

}

+ 63
- 0
2068-yexiu-read-application/src/main/java/com/yuexiu/secp/comm/model/service/impl/CommentService.java View File

@@ -0,0 +1,63 @@
package com.yuexiu.secp.comm.model.service.impl;


import com.sie.demo.comm.model.dao.BaseUsersDao;
import com.sie.demo.comm.model.entities.readonly.BaseUsers;
import com.yuexiu.secp.comm.dao.CommentRepository;
import com.yuexiu.secp.comm.dto.Comment;
import com.yuexiu.secp.comm.model.service.ICommentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class CommentService implements ICommentService {


@Autowired
private CommentRepository commentRepository;

/*** 保存一个评论 * @param comment */
public void saveComment(Comment comment) {
//如果需要自定义主键,可以在这里指定主键;如果不指定主键,MongoDB会自动生成主键
// 设置一些默认初始值。。。
// 调用dao
commentRepository.save(comment);
}

/*** 更新评论 * @param comment */
public void updateComment(Comment comment) {
//调用dao
commentRepository.save(comment);
}

/*** 根据id删除评论 * @param id */
public void deleteCommentById(String id) {
//调用dao
commentRepository.deleteById(id);
}

/*** 查询所有评论 * @return */

public List<Comment> findCommentList() {
//调用dao
return commentRepository.findAll();
}

/*** 根据id查询评论 * @param id * @return */

public Comment findCommentById(String id) {
//调用dao
return commentRepository.findById(id).get();
}

@Autowired
private BaseUsersDao userDao;

@Override
public BaseUsers findUserById(int id) {
return userDao.selectById(id);
}

}

+ 91
- 0
2068-yexiu-read-application/src/main/resources/application-yuexiu2068.yml View File

@@ -0,0 +1,91 @@
server:
port: 2068

spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:9010
application:
name: 2068-yuexiu-read-application
redis:
host: 139.159.228.191
port: 6377
password: j4kd4ng3s8f3
database: 0
jedis:
pool:
max-active: 1000
max-idle: 100
min-idle: 8
max-wait: 3000ms
timeout: 10000ms
data:
mongodb:
host: 127.0.0.1
database: articledb
port: 27017
# redis:
# host: 192.168.88.200
# port: 5001
# password:
jpa:
hibernate:
use-new-id-generator-mappings: false
swagger:
enable: true

# 可以配置api-url ribbon,对以上的服务进行负载均衡
ribbon:
ReadTimeout: 100000
ConnectTimeout: 100000
okhttp:
enabled: true

#feign
feign:
sentinel:
enabled: true



kafka:
bootstrap-servers: 139.159.224.135:9092 #(kafka生产集群ip+port端口)
listener:
missing-topics-fatal: false
producer:
acks: all
buffer-memory: 40960
retries: 0
batch-size: 4096
properties:
linger.ms: 1
key-serializer: org.apache.kafka.common.serialization.StringSerializer
value-serializer: org.apache.kafka.common.serialization.StringSerializer
consumer:
enable-auto-commit: true #(是否自动提交)
auto-commit-interval: 100ms
# 当kafka中没有初始offset或offset超出范围时将自动重置offset
# earliest:重置为分区中最小的offset;
# latest:重置为分区中最新的offset(消费分区中新产生的数据);
# none:只要有一个分区不存在已提交的offset,就抛出异常;
auto-offset-reset: latest #(实时生产,实时消费,不会从头开始消费)
group-id: defaultConsumerGroup #(消费组 无消费)
key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
value-deserializer: org.apache.kafka.common.serialization.StringDeserializer

cloud:
# 增加动态修改熔断规则支持
sentinel:
eager: true
datasource:
# 熔断配置
ds1:
apollo:
namespaceName: application
flowRulesKey: degrade-rules
dataType: json
ruleType: DEGRADE




+ 137
- 0
2068-yexiu-read-application/src/main/resources/application.properties View File

@@ -0,0 +1,137 @@
spring.application.name=2068-yuexiu-read-application

management.metrics.export.prometheus.enabled=true
management.metrics.export.prometheus.step=1ms
management.metrics.export.prometheus.descriptions=true

management.metrics.web.server.auto-time-requests=true
management.endpoints.web.exposure.include=*
management.metrics.tags.application=${spring.application.name}

# \u8BBE\u7F6EIO\u7EBF\u7A0B\u6570, \u5B83\u4E3B\u8981\u6267\u884C\u975E\u963B\u585E\u7684\u4EFB\u52A1,\u5B83\u4EEC\u4F1A\u8D1F\u8D23\u591A\u4E2A\u8FDE\u63A5, \u9ED8\u8BA4\u8BBE\u7F6E\u6BCF\u4E2ACPU\u6838\u5FC3\u4E00\u4E2A\u7EBF\u7A0B
# \u4E0D\u8981\u8BBE\u7F6E\u8FC7\u5927\uFF0C\u5982\u679C\u8FC7\u5927\uFF0C\u542F\u52A8\u9879\u76EE\u4F1A\u62A5\u9519\uFF1A\u6253\u5F00\u6587\u4EF6\u6570\u8FC7\u591A
server.undertow.io-threads=4

# \u963B\u585E\u4EFB\u52A1\u7EBF\u7A0B\u6C60, \u5F53\u6267\u884C\u7C7B\u4F3Cservlet\u8BF7\u6C42\u963B\u585EIO\u64CD\u4F5C, undertow\u4F1A\u4ECE\u8FD9\u4E2A\u7EBF\u7A0B\u6C60\u4E2D\u53D6\u5F97\u7EBF\u7A0B
# \u5B83\u7684\u503C\u8BBE\u7F6E\u53D6\u51B3\u4E8E\u7CFB\u7EDF\u7EBF\u7A0B\u6267\u884C\u4EFB\u52A1\u7684\u963B\u585E\u7CFB\u6570\uFF0C\u9ED8\u8BA4\u503C\u662FIO\u7EBF\u7A0B\u6570*8
server.undertow.worker-threads=32

# \u4EE5\u4E0B\u7684\u914D\u7F6E\u4F1A\u5F71\u54CDbuffer,\u8FD9\u4E9Bbuffer\u4F1A\u7528\u4E8E\u670D\u52A1\u5668\u8FDE\u63A5\u7684IO\u64CD\u4F5C,\u6709\u70B9\u7C7B\u4F3Cnetty\u7684\u6C60\u5316\u5185\u5B58\u7BA1\u7406
# \u6BCF\u5757buffer\u7684\u7A7A\u95F4\u5927\u5C0F,\u8D8A\u5C0F\u7684\u7A7A\u95F4\u88AB\u5229\u7528\u8D8A\u5145\u5206\uFF0C\u4E0D\u8981\u8BBE\u7F6E\u592A\u5927\uFF0C\u4EE5\u514D\u5F71\u54CD\u5176\u4ED6\u5E94\u7528\uFF0C\u5408\u9002\u5373\u53EF
server.undertow.buffer-size=1024

# \u662F\u5426\u5206\u914D\u7684\u76F4\u63A5\u5185\u5B58(NIO\u76F4\u63A5\u5206\u914D\u7684\u5806\u5916\u5185\u5B58)
server.undertow.direct-buffers=true
feign.hystrix.enabled=true

#\u6CE8\uFF1A\u591A\u4E2AIP\u53EF\u4EE5\u901A\u8FC7\u201C\uFF0C\u201D
spring.cloud.nacos.discovery.server-addr=127.0.0.1:9010
#nacos\u5BA2\u6237\u7AEF\u5411\u670D\u52A1\u7AEF\u53D1\u9001\u5FC3\u8DF3\u7684\u65F6\u95F4\u95F4\u9694\uFF0C\u9ED8\u8BA45s
#\u6CE8\uFF1A\u5BA2\u6237\u7AEF\u5411\u670D\u52A1\u7AEF\u6BCF\u96945s\u5411\u670D\u52A1\u7AEF\u53D1\u9001\u5FC3\u8DF3\u8BF7\u6C42\uFF0C\u8FDB\u884C\u670D\u52A1\u7EED\u79DF\uFF0C\u544A\u8BC9\u670D\u52A1\u7AEF\u8BE5\u5B9E\u4F8BIP\u5065\u5EB7\u3002\u82E5\u57283\u6B21\u5FC3\u8DF3\u7684\u95F4\u9694\u65F6\u95F4(\u9ED8\u8BA415s)\u5185\u670D\u52A1\u7AEF\u6CA1\u6709\u63A5\u53D7\u5230\u8BE5\u5B9E\u4F8B\u7684\u5FC3\u8DF3\u8BF7\u6C42\uFF0C\u5219\u8BA4\u4E3A\u8BE5\u5B9E\u4F8B\u4E0D\u5065\u5EB7\uFF0C\u8BE5\u5B9E\u4F8B\u5C06\u65E0\u6CD5\u88AB\u6D88\u8D39\u3002\u5982\u679C\u518D\u6B21\u7ECF\u53863\u6B21\u5FC3\u8DF3\u7684\u95F4\u9694\u65F6\u95F4\uFF0C\u670D\u52A1\u7AEF\u63A5\u53D7\u5230\u8BE5\u5B9E\u4F8B\u7684\u8BF7\u6C42\uFF0C\u90A3\u4E48\u4F1A\u7ACB\u523B\u5C06\u5176\u8BBE\u7F6E\u5916\u5065\u5EB7\uFF0C\u5E76\u53EF\u4EE5\u88AB\u6D88\u8D39\uFF0C\u82E5\u672A\u63A5\u53D7\u5230\uFF0C\u5219\u5220\u9664\u8BE5\u5B9E\u4F8B\u7684\u6CE8\u518C\u4FE1\u606F\u3002\u63A8\u8350\u914D\u7F6E\u4E3A5s\uFF0C\u5982\u679C\u6709\u7684\u4E1A\u52A1\u7EBF\u5E0C\u671B\u670D\u52A1\u4E0B\u7EBF\u6216\u8005\u51FA\u6545\u969C\u65F6\u5E0C\u671B\u5C3D\u5FEB\u88AB\u53D1\u73B0\uFF0C\u53EF\u4EE5\u9002\u5F53\u51CF\u5C11\u8BE5\u503C\u3002
#spring.cloud.nacos.discovery.heart-beat-interval=5
#\u670D\u52A1\u7AEF\u6CA1\u6709\u63A5\u53D7\u5230\u5BA2\u6237\u7AEF\u5FC3\u8DF3\u8BF7\u6C42\u5C31\u5C06\u5176\u8BBE\u4E3A\u4E0D\u5065\u5EB7\u7684\u65F6\u95F4\u95F4\u9694\uFF0C\u9ED8\u8BA4\u4E3A15s
#\u6CE8\uFF1A\u63A8\u8350\u503C\u8BE5\u503C\u4E3A15s\u5373\u53EF\uFF0C\u5982\u679C\u6709\u7684\u4E1A\u52A1\u7EBF\u5E0C\u671B\u670D\u52A1\u4E0B\u7EBF\u6216\u8005\u51FA\u6545\u969C\u65F6\u5E0C\u671B\u5C3D\u5FEB\u88AB\u53D1\u73B0\uFF0C\u53EF\u4EE5\u9002\u5F53\u51CF\u5C11\u8BE5\u503C\u3002
#spring.cloud.nacos.discovery.heart-beat-timeout=15
#\u7ED9\u670D\u52A1\u6DFB\u52A0\u4E00\u4E9B\u6807\u7B7E\uFF0C\u4F8B\u5982\u5C5E\u4E8E\u4EC0\u4E48\u4E1A\u52A1\u7EBF\uFF0C\u8BE5\u5143\u6570\u636E\u4F1A\u6301\u4E45\u5316\u5B58\u50A8\u5728\u670D\u52A1\u7AEF\uFF0C\u4F46\u662F\u5BA2\u6237\u7AEF\u6D88\u8D39\u65F6\u4E0D\u4F1A\u83B7\u53D6\u5230\u6B64\u503C\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A
#spring.cloud.nacos.discovery.metadata=
#\u547D\u540D\u7A7A\u95F4ID\uFF0CNacos\u901A\u8FC7\u4E0D\u540C\u7684\u547D\u540D\u7A7A\u95F4\u6765\u533A\u5206\u4E0D\u540C\u7684\u73AF\u5883\uFF0C\u8FDB\u884C\u6570\u636E\u9694\u79BB\uFF0C\u670D\u52A1\u6D88\u8D39\u65F6\u53EA\u80FD\u6D88\u8D39\u5230\u5BF9\u5E94\u547D\u540D\u7A7A\u95F4\u4E0B\u7684\u670D\u52A1\u3002
#spring.cloud.nacos.discovery.namespace:
#\u6CE8\uFF1A\u5982\u679C\u670D\u52A1\u4ECE\u6CE8\u518C\u4E2D\u5FC3\u53EA\u6D88\u8D39\u670D\u52A1\uFF0C\u6CA1\u6709\u5BF9\u5916\u63D0\u4F9B\u670D\u52A1\uFF0C\u90A3\u4E48\u8BE5\u503C\u53EF\u8BBE\u7F6E\u4E3Afalse\uFF0C\u53EF\u51CF\u5C11\u5BA2\u6237\u7AEF\u7EBF\u7A0B\u6C60\u7684\u521B\u5EFA\uFF0C\u65E0\u9700\u5411\u670D\u52A1\u7AEF\u53D1\u9001\u5FC3\u8DF3\u8BF7\u6C42\uFF0C\u63D0\u9AD8\u6027\u80FD\u3002
#spring.cloud.nacos.discovery.register-enabled:


#properties.jdbc.driverClassName=com.mysql.jdbc.Driver
#properties.jdbc.url=0273a20d38cf3daca43abea56319a2013a0c69fda1a828015452b0e105cd6a0ce0fc283160dbdcff23cac36993b9f8dfacb6a9e4a3ec4bd45f4bc6a5dd6ccdefb5215be93c04ab2ed839d345c9a5966cbdff9a79be5c15e1d7daa4c4d5f8dd47e20e5f7748aa1cbdef8b6ebfc2f81e4e2f108339034e4471
#properties.jdbc.username=a2e14dca7baac4c6f665eab7d44305c4
#properties.jdbc.password=ab1c81e5641895cbe45ebcaee32b4eb1
#properties.jdbc.validationQuery=SELECT 1
#properties.jdbc.initialSize=20
#properties.jdbc.maxActive=800
#properties.jdbc.maxIdle=50
#properties.jdbc.minIdle=20


properties.jdbc.driverClassName=com.mysql.jdbc.Driver
properties.jdbc.url=jdbc:mysql://127.0.0.1:3306/sieiot_demo_a?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true
properties.jdbc.username=root
properties.jdbc.password=root
properties.jdbc.validationQuery=SELECT 1
properties.jdbc.initialSize=20
properties.jdbc.maxActive=800
properties.jdbc.maxIdle=50
properties.jdbc.minIdle=20


# OSS\u6587\u4EF6\u670D\u52A1\u5668
sie.file.type=aliyun
sie.file.accessProtocol=https://
sie.file.endpoint=oss-cn-shanghai.aliyuncs.com
sie.file.accessKeyId=317cb4dcd8af8974ff6a8d848d21ea245b3309cf6d94740c64783b56dc058aca
sie.file.accessKeySecret=9a04fb8534f8abd1dd10ac58d2faa405ce718e2343d47356b6431abfbee9d60f
sie.file.bucketName=sieiotoss
sie.file.downloadProxyPath=http://jira.sieiot.com

fastdfs.connect-timeout = 2
fastdfs.network-timeout = 30
fastdfs.charset = UTF-8
fastdfs.tracker-http-port = 8080
fastdfs.anti-steal-token = false
fastdfs.secret-key = FastDFS1234567890
fastdfs.tracker-servers = 192.168.8.22:22122
fastdfs.pool.enabled = true
fastdfs.pool.max-count-per-entry=500
fastdfs.pool.max-idle-time=3600
fastdfs.pool.maxWaitTimeInMs = 1000

#\u5168\u5C40\u914D\u7F6E
# \u8BF7\u6C42\u8FDE\u63A5\u7684\u8D85\u65F6\u65F6\u95F4 \u9ED8\u8BA4\u7684\u65F6\u95F4\u4E3A 1 \u79D2
ribbon.ConnectTimeout=60000
# \u8BF7\u6C42\u5904\u7406\u7684\u8D85\u65F6\u65F6\u95F4
ribbon.ReadTimeout=60000
log.root.level=info
elk.mode=false
elk.logstash.host=116.63.168.54
elk.logstash.port=9601
swagger.enable=true

server.protocol=
server.address=
server.servlet.context-path=/

spring.servlet.multipart.max-file-size=100Mb
spring.servlet.multipart.max-request-size=100Mb

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
spring.jackson.serialization.write-dates-as-timestamps=false
spring.mvc.dateFormat = yyyy-MM-dd HH:mm:ss

spring.klock.address=redis://${spring.redis.host}:${spring.redis.port}
spring.klock.password=${spring.redis.password}
spring.klock.enable=true


# sentinel \u7194\u65AD\u9ED8\u8BA4\u7B56\u7565
# \u7B56\u7565 0\uFF1A\u6162\u8C03\u7528\u6BD4\u4F8B\uFF0C1\uFF1A\u5F02\u5E38\u6BD4\u4F8B\uFF0C2\uFF1A\u5F02\u5E38\u6570
sentinel.degrade.default.grade=2
# \u6162\u8C03\u7528\u6BD4\u4F8B\u6A21\u5F0F\u4E0B\u4E3A\u6162\u8C03\u7528\u4E34\u754C RT\uFF08\u8D85\u51FA\u8BE5\u503C\u8BA1\u4E3A\u6162\u8C03\u7528\uFF09\uFF1B\u5F02\u5E38\u6BD4\u4F8B/\u5F02\u5E38\u6570\u6A21\u5F0F\u4E0B\u4E3A\u5BF9\u5E94\u7684\u9608\u503C
sentinel.degrade.default.count=1
# \u7194\u65AD\u65F6\u957F\uFF0C\u5355\u4F4D\u4E3A s
sentinel.degrade.default.timeWindow=5
# \u7194\u65AD\u89E6\u53D1\u7684\u6700\u5C0F\u8BF7\u6C42\u6570\uFF0C\u8BF7\u6C42\u6570\u5C0F\u4E8E\u8BE5\u503C\u65F6\u5373\u4F7F\u5F02\u5E38\u6BD4\u7387\u8D85\u51FA\u9608\u503C\u4E5F\u4E0D\u4F1A\u7194\u65AD
sentinel.degrade.default.minRequestAmount=1
# \u7EDF\u8BA1\u65F6\u957F\uFF08\u5355\u4F4D\u4E3A ms\uFF09\uFF0C\u5982 60*1000 \u4EE3\u8868\u5206\u949F\u7EA7
sentinel.degrade.default.statIntervalMs=1000
# \u6162\u8C03\u7528\u6BD4\u4F8B\u9608\u503C\uFF0C\u4EC5\u6162\u8C03\u7528\u6BD4\u4F8B\u6A21\u5F0F\u6709\u6548
sentinel.degrade.default.rtSlowRequestAmount=1




#\u4E8B\u7269\u6700\u7EC8\u4E00\u81F4\u6027topic\u914D\u7F6E
iot.synchronization.kafka.topic.asset: message.queue.iot.asset.synchronization

#\u5F00\u542F\u6536\u96C6\u6570\u636E\uFF0C\u672C\u5730\u9879\u76EE\u3001UAT\u3001PRO\u73AF\u5883\uFF0C\u7EDF\u4E00\u4E3Afalse
hc.enabled = false
#\u5FFD\u7565\u8981\u6536\u96C6\u7684api
hc.ignoreApis = api/base/base-template/find-system-function,api/base/resource/find-resource,api/base/portal-favourite/find-user-menu,hc/hcPageController/find-pageinfo,api/base/base-user/logout,dyapi/baseDynamicApiController/pagination/unread-message-total,dyapi/baseDynamicApiController/pagination/message-find

+ 10
- 0
2068-yexiu-read-application/src/main/resources/com/yuexiu/secp/comm/config/mybatis-config.xml View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="mapUnderscoreToCamelCase" value="true"/>
<setting name="logImpl" value="SLF4J" />
</settings>
</configuration>

+ 167
- 0
2068-yexiu-read-application/src/main/resources/com/yuexiu/secp/comm/config/spring.mybatis.cfg.xml View File

@@ -0,0 +1,167 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:mybatis-spring="http://mybatis.org/schema/mybatis-spring"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://mybatis.org/schema/mybatis-spring http://mybatis.org/schema/mybatis-spring-1.2.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd">

<aop:config proxy-target-class="true"/>
<context:annotation-config/>
<!--<task:annotation-driven executor="permissionUpdateExecutor"/>-->


<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:application.properties</value>
</list>
</property>
</bean>
<!-- <bean id="dataSource" destroy-method="close" class="com.sie.iot.common.dbcp.BasicDataSourceDecrypt">-->
<bean id="dataSource" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource">

<property name="driverClassName" value="${properties.jdbc.driverClassName}"/>
<property name="url" value="${properties.jdbc.url}"/>
<property name="username" value="${properties.jdbc.username}"/>
<property name="password" value="${properties.jdbc.password}"/>
<property name="validationQuery" value="${properties.jdbc.validationQuery}"/>
<property name="initialSize" value="${properties.jdbc.initialSize}"/>
<property name="maxActive" value="${properties.jdbc.maxActive}"/>
<property name="maxIdle" value="${properties.jdbc.maxIdle}"/>
<property name="minIdle" value="${properties.jdbc.minIdle}"/>
</bean>

<!-- 事务管理器 -->
<bean id="dataSourceTransactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- 基于注解的事务管理 -->
<tx:annotation-driven transaction-manager="dataSourceTransactionManager"/>

<!--配置sqlSessionTemplate:通过带参数的构造方法创建对象 -->
<bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
<!-- 以sqlSessionFactory为参数传入构造函数中 -->
<constructor-arg ref="sqlSessionFactoryBean"/>
<!-- mybatis执行器,取值范围是SIMPLE/REUSE/BATCH三种类型 -->

<constructor-arg value="BATCH"/>
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- 配置SqlSessionFactoryBean
Mybatis提供的: org.mybatis.spring.SqlSessionFactoryBean
MP提供的:com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean
-->
<bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean">
<!-- 数据源 -->
<property name="dataSource" ref="dataSource"></property>
<property name="configLocation" value="classpath:com/yuexiu/secp/comm/config/mybatis-config.xml"></property>
<!-- 别名处理 -->
<!-- <property name="typeAliasesPackage" value="com.atguigu.mp.beans"></property>-->
<!-- 注入全局MP策略配置 -->
<property name="globalConfig" ref="globalConfiguration"></property>

<!-- 插件注册 -->
<property name="plugins">
<list>
<!-- 注册分页插件 -->
<!--<bean class="com.baomidou.mybatisplus.plugins.PaginationInterceptor"></bean>-->
<bean class="com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor"></bean>


<!-- 注册执行分析插件 -->
<bean class="com.baomidou.mybatisplus.extension.plugins.SqlExplainInterceptor">
<!--<property name="stopProceed" value="true"></property>-->
</bean>

<!-- 注册性能分析插件 -->
<!-- <bean class="com.baomidou.mybatisplus.extension.plugins.PerformanceInterceptor">
<property name="format" value="true"></property>
&lt;!&ndash; <property name="maxTime" value="5"></property> &ndash;&gt;
</bean>-->

<!-- 注册乐观锁插件 -->
<bean class="com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor">
</bean>

</list>

</property>

</bean>

<!-- 定义MybatisPlus的全局策略配置-->
<!--<bean id ="globalConfiguration" class="com.baomidou.mybatisplus.entity.GlobalConfiguration">-->
<bean id="globalConfiguration" class="com.baomidou.mybatisplus.core.config.GlobalConfig">

<!-- 在2.3版本以后,dbColumnUnderline 默认值就是true -->
<!--<property name="dbColumnUnderline" value="true"></property>-->

<!-- 全局的主键策略 -->
<!--<property name="idType" value="0"></property>-->

<!-- 全局的表前缀策略配置 -->
<!--<property name="tablePrefix" value="tbl_"></property>-->

<!--自定义填充策略接口实现-->
<property name="metaObjectHandler" ref="myMetaObjectHandler"/>

<property name="identifierGenerator" ref="customIdGenerator"/>

</bean>

<!-- 公共字段填充 处理器 -->
<bean id="myMetaObjectHandler" class="com.siefw.hibernate.core.handler.ModelMetaObjectHandler"></bean>
<bean name="customIdGenerator" class="com.sie.iot.common.idgenerate.CustomerIdGenerator"/>
<!--
配置mybatis 扫描mapper接口的路径
-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage"
value="com.sie.demo.comm.model.dao,com.sie.iot.base.model.dao"></property>
</bean>

<!-- 配置事务的传播特性 -->
<tx:advice id="txAdvice" transaction-manager="dataSourceTransactionManager">
<tx:attributes>
<tx:method name="insert*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="save*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="update*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="delete*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="remove*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="relesae*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="send*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="set*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="find*" read-only="true"/>
<tx:method name="get*" read-only="true"/>
<tx:method name="*" read-only="true"/>
</tx:attributes>
</tx:advice>


<!-- 那些类的哪些方法参与事务 -->
<aop:config><!--|| execution(* com.sie.saaf.*.model.dao.readonly.*.*(..))-->
<aop:pointcut id="businessService" expression="execution(* com.yuexiu.secp.comm.model.service.impl.*.*(..))
|| execution(* com.sie.iot.common.model.inter.server.*.*(..))
|| execution(* com.sie.iot.base.model.inter.server.*.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="businessService" order="0"/>
</aop:config>

<bean id="messageResource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="defaultEncoding" value="UTF-8"></property>
<property name="cacheSeconds" value="0"></property>
<property name="basenames">
<list>
<value>config.common</value>
<value>config.2069-siedemo-comm-application</value>
</list>
</property>
</bean>
</beans>

+ 25
- 0
2068-yexiu-read-application/src/main/resources/config/2069-siedemo-comm-application.properties View File

@@ -0,0 +1,25 @@
1011_common_004=您没有权限访问该服务
1011_common_002=控制器代码执行异常
1011_common_003=您重复操作了,请稍后再试
1011_common_001=服务器内部错误,请联系系统管理员!
1011_common_999=
1011_common_112=手机格式不合法
1011_common_113=邮箱格式不合法
1011_common_110=操作成功
1011_common_111=操作失败
1011_common_127={0}成功
1011_common_128={0}失败
1011_common_125=参数不合法
1011_common_126=登录已失效,请重新登录
1011_common_118=你无权进行此操作
1011_common_119=登录已失效,请重新登录
1011_common_116=手机号已存在,请修改后重试!
1011_common_117=邮箱已存在,请修改后重试!
1011_common_114=参数params不允许为空
1011_common_115=您所更新的数据不存在
1011_common_123=服务繁忙,请稍后再试!
1011_common_124=请勿重复提交
1011_common_121={0}失败
1011_common_122=您的账号已在其他设备登录
1011_common_120={0}成功
1061_demo_102=测试编码不能为空

+ 26
- 0
2068-yexiu-read-application/src/main/resources/config/2069-siedemo-comm-application_en_US.properties View File

@@ -0,0 +1,26 @@
#1011
1011_common_004=You do not have permission to the service
1011_common_002=Controller source code execute have exception
1011_common_003=You have repeated the operation. Please try again later
1011_common_001=The Server inter error, please connect administrator
1011_common_999=
1011_common_112=Invalid phone format
1011_common_113=Invalid email format
1011_common_110=Successful operation
1011_common_111=operation failed
1011_common_127={0} success
1011_common_128={0} failed
1011_common_125=Illegal parameter
1011_common_126=Login has expired, please log in again
1011_common_118=You are not authorized to do this
1011_common_119=Login has expired, please log in again
1011_common_116=The phone number already exists, please modify it and try again!
1011_common_117=The mailbox already exists, please modify and try again
1011_common_114=The parameter params cannot be empty
1011_common_115=The data you updated does not exist
1011_common_123=Service busy, please try again later!
1011_common_124=Please do not submit repeatedly
1011_common_121={0} failed
1011_common_122=Your account has been logged on to another device
1011_common_120={0} success
1061_demo_102=Asset classification code cannot be empty

+ 27
- 0
2068-yexiu-read-application/src/main/resources/config/2069-siedemo-comm-application_zh_CN.properties View File

@@ -0,0 +1,27 @@
#1011
1011_common_004=您没有权限访问该服务
1011_common_002=控制器代码执行异常
1011_common_003=您重复操作了,请稍后再试
1011_common_001=服务器内部错误,请联系系统管理员!
1011_common_999=
1011_common_112=手机格式不合法
1011_common_113=邮箱格式不合法
1011_common_110=操作成功
1011_common_111=操作失败
1011_common_127={0}成功
1011_common_128={0}失败
1011_common_125=参数不合法
1011_common_126=登录已失效,请重新登录
1011_common_118=你无权进行此操作
1011_common_119=登录已失效,请重新登录
1011_common_116=手机号已存在,请修改后重试!
1011_common_117=邮箱已存在,请修改后重试!
1011_common_114=参数params不允许为空
1011_common_115=您所更新的数据不存在
1011_common_123=服务繁忙,请稍后再试!
1011_common_124=请勿重复提交
1011_common_121={0}失败
1011_common_122=您的账号已在其他设备登录
1011_common_120={0}成功
1061_demo_102=测试编码不能为空


+ 91
- 0
2068-yexiu-read-application/target/classes/application-yuexiu2068.yml View File

@@ -0,0 +1,91 @@
server:
port: 2068

spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:9010
application:
name: 2068-yuexiu-read-application
redis:
host: 139.159.228.191
port: 6377
password: j4kd4ng3s8f3
database: 0
jedis:
pool:
max-active: 1000
max-idle: 100
min-idle: 8
max-wait: 3000ms
timeout: 10000ms
data:
mongodb:
host: 127.0.0.1
database: articledb
port: 27017
# redis:
# host: 192.168.88.200
# port: 5001
# password:
jpa:
hibernate:
use-new-id-generator-mappings: false
swagger:
enable: true

# 可以配置api-url ribbon,对以上的服务进行负载均衡
ribbon:
ReadTimeout: 100000
ConnectTimeout: 100000
okhttp:
enabled: true

#feign
feign:
sentinel:
enabled: true



kafka:
bootstrap-servers: 139.159.224.135:9092 #(kafka生产集群ip+port端口)
listener:
missing-topics-fatal: false
producer:
acks: all
buffer-memory: 40960
retries: 0
batch-size: 4096
properties:
linger.ms: 1
key-serializer: org.apache.kafka.common.serialization.StringSerializer
value-serializer: org.apache.kafka.common.serialization.StringSerializer
consumer:
enable-auto-commit: true #(是否自动提交)
auto-commit-interval: 100ms
# 当kafka中没有初始offset或offset超出范围时将自动重置offset
# earliest:重置为分区中最小的offset;
# latest:重置为分区中最新的offset(消费分区中新产生的数据);
# none:只要有一个分区不存在已提交的offset,就抛出异常;
auto-offset-reset: latest #(实时生产,实时消费,不会从头开始消费)
group-id: defaultConsumerGroup #(消费组 无消费)
key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
value-deserializer: org.apache.kafka.common.serialization.StringDeserializer

cloud:
# 增加动态修改熔断规则支持
sentinel:
eager: true
datasource:
# 熔断配置
ds1:
apollo:
namespaceName: application
flowRulesKey: degrade-rules
dataType: json
ruleType: DEGRADE




+ 137
- 0
2068-yexiu-read-application/target/classes/application.properties View File

@@ -0,0 +1,137 @@
spring.application.name=2068-yuexiu-read-application

management.metrics.export.prometheus.enabled=true
management.metrics.export.prometheus.step=1ms
management.metrics.export.prometheus.descriptions=true

management.metrics.web.server.auto-time-requests=true
management.endpoints.web.exposure.include=*
management.metrics.tags.application=${spring.application.name}

# \u8BBE\u7F6EIO\u7EBF\u7A0B\u6570, \u5B83\u4E3B\u8981\u6267\u884C\u975E\u963B\u585E\u7684\u4EFB\u52A1,\u5B83\u4EEC\u4F1A\u8D1F\u8D23\u591A\u4E2A\u8FDE\u63A5, \u9ED8\u8BA4\u8BBE\u7F6E\u6BCF\u4E2ACPU\u6838\u5FC3\u4E00\u4E2A\u7EBF\u7A0B
# \u4E0D\u8981\u8BBE\u7F6E\u8FC7\u5927\uFF0C\u5982\u679C\u8FC7\u5927\uFF0C\u542F\u52A8\u9879\u76EE\u4F1A\u62A5\u9519\uFF1A\u6253\u5F00\u6587\u4EF6\u6570\u8FC7\u591A
server.undertow.io-threads=4

# \u963B\u585E\u4EFB\u52A1\u7EBF\u7A0B\u6C60, \u5F53\u6267\u884C\u7C7B\u4F3Cservlet\u8BF7\u6C42\u963B\u585EIO\u64CD\u4F5C, undertow\u4F1A\u4ECE\u8FD9\u4E2A\u7EBF\u7A0B\u6C60\u4E2D\u53D6\u5F97\u7EBF\u7A0B
# \u5B83\u7684\u503C\u8BBE\u7F6E\u53D6\u51B3\u4E8E\u7CFB\u7EDF\u7EBF\u7A0B\u6267\u884C\u4EFB\u52A1\u7684\u963B\u585E\u7CFB\u6570\uFF0C\u9ED8\u8BA4\u503C\u662FIO\u7EBF\u7A0B\u6570*8
server.undertow.worker-threads=32

# \u4EE5\u4E0B\u7684\u914D\u7F6E\u4F1A\u5F71\u54CDbuffer,\u8FD9\u4E9Bbuffer\u4F1A\u7528\u4E8E\u670D\u52A1\u5668\u8FDE\u63A5\u7684IO\u64CD\u4F5C,\u6709\u70B9\u7C7B\u4F3Cnetty\u7684\u6C60\u5316\u5185\u5B58\u7BA1\u7406
# \u6BCF\u5757buffer\u7684\u7A7A\u95F4\u5927\u5C0F,\u8D8A\u5C0F\u7684\u7A7A\u95F4\u88AB\u5229\u7528\u8D8A\u5145\u5206\uFF0C\u4E0D\u8981\u8BBE\u7F6E\u592A\u5927\uFF0C\u4EE5\u514D\u5F71\u54CD\u5176\u4ED6\u5E94\u7528\uFF0C\u5408\u9002\u5373\u53EF
server.undertow.buffer-size=1024

# \u662F\u5426\u5206\u914D\u7684\u76F4\u63A5\u5185\u5B58(NIO\u76F4\u63A5\u5206\u914D\u7684\u5806\u5916\u5185\u5B58)
server.undertow.direct-buffers=true
feign.hystrix.enabled=true

#\u6CE8\uFF1A\u591A\u4E2AIP\u53EF\u4EE5\u901A\u8FC7\u201C\uFF0C\u201D
spring.cloud.nacos.discovery.server-addr=127.0.0.1:9010
#nacos\u5BA2\u6237\u7AEF\u5411\u670D\u52A1\u7AEF\u53D1\u9001\u5FC3\u8DF3\u7684\u65F6\u95F4\u95F4\u9694\uFF0C\u9ED8\u8BA45s
#\u6CE8\uFF1A\u5BA2\u6237\u7AEF\u5411\u670D\u52A1\u7AEF\u6BCF\u96945s\u5411\u670D\u52A1\u7AEF\u53D1\u9001\u5FC3\u8DF3\u8BF7\u6C42\uFF0C\u8FDB\u884C\u670D\u52A1\u7EED\u79DF\uFF0C\u544A\u8BC9\u670D\u52A1\u7AEF\u8BE5\u5B9E\u4F8BIP\u5065\u5EB7\u3002\u82E5\u57283\u6B21\u5FC3\u8DF3\u7684\u95F4\u9694\u65F6\u95F4(\u9ED8\u8BA415s)\u5185\u670D\u52A1\u7AEF\u6CA1\u6709\u63A5\u53D7\u5230\u8BE5\u5B9E\u4F8B\u7684\u5FC3\u8DF3\u8BF7\u6C42\uFF0C\u5219\u8BA4\u4E3A\u8BE5\u5B9E\u4F8B\u4E0D\u5065\u5EB7\uFF0C\u8BE5\u5B9E\u4F8B\u5C06\u65E0\u6CD5\u88AB\u6D88\u8D39\u3002\u5982\u679C\u518D\u6B21\u7ECF\u53863\u6B21\u5FC3\u8DF3\u7684\u95F4\u9694\u65F6\u95F4\uFF0C\u670D\u52A1\u7AEF\u63A5\u53D7\u5230\u8BE5\u5B9E\u4F8B\u7684\u8BF7\u6C42\uFF0C\u90A3\u4E48\u4F1A\u7ACB\u523B\u5C06\u5176\u8BBE\u7F6E\u5916\u5065\u5EB7\uFF0C\u5E76\u53EF\u4EE5\u88AB\u6D88\u8D39\uFF0C\u82E5\u672A\u63A5\u53D7\u5230\uFF0C\u5219\u5220\u9664\u8BE5\u5B9E\u4F8B\u7684\u6CE8\u518C\u4FE1\u606F\u3002\u63A8\u8350\u914D\u7F6E\u4E3A5s\uFF0C\u5982\u679C\u6709\u7684\u4E1A\u52A1\u7EBF\u5E0C\u671B\u670D\u52A1\u4E0B\u7EBF\u6216\u8005\u51FA\u6545\u969C\u65F6\u5E0C\u671B\u5C3D\u5FEB\u88AB\u53D1\u73B0\uFF0C\u53EF\u4EE5\u9002\u5F53\u51CF\u5C11\u8BE5\u503C\u3002
#spring.cloud.nacos.discovery.heart-beat-interval=5
#\u670D\u52A1\u7AEF\u6CA1\u6709\u63A5\u53D7\u5230\u5BA2\u6237\u7AEF\u5FC3\u8DF3\u8BF7\u6C42\u5C31\u5C06\u5176\u8BBE\u4E3A\u4E0D\u5065\u5EB7\u7684\u65F6\u95F4\u95F4\u9694\uFF0C\u9ED8\u8BA4\u4E3A15s
#\u6CE8\uFF1A\u63A8\u8350\u503C\u8BE5\u503C\u4E3A15s\u5373\u53EF\uFF0C\u5982\u679C\u6709\u7684\u4E1A\u52A1\u7EBF\u5E0C\u671B\u670D\u52A1\u4E0B\u7EBF\u6216\u8005\u51FA\u6545\u969C\u65F6\u5E0C\u671B\u5C3D\u5FEB\u88AB\u53D1\u73B0\uFF0C\u53EF\u4EE5\u9002\u5F53\u51CF\u5C11\u8BE5\u503C\u3002
#spring.cloud.nacos.discovery.heart-beat-timeout=15
#\u7ED9\u670D\u52A1\u6DFB\u52A0\u4E00\u4E9B\u6807\u7B7E\uFF0C\u4F8B\u5982\u5C5E\u4E8E\u4EC0\u4E48\u4E1A\u52A1\u7EBF\uFF0C\u8BE5\u5143\u6570\u636E\u4F1A\u6301\u4E45\u5316\u5B58\u50A8\u5728\u670D\u52A1\u7AEF\uFF0C\u4F46\u662F\u5BA2\u6237\u7AEF\u6D88\u8D39\u65F6\u4E0D\u4F1A\u83B7\u53D6\u5230\u6B64\u503C\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A
#spring.cloud.nacos.discovery.metadata=
#\u547D\u540D\u7A7A\u95F4ID\uFF0CNacos\u901A\u8FC7\u4E0D\u540C\u7684\u547D\u540D\u7A7A\u95F4\u6765\u533A\u5206\u4E0D\u540C\u7684\u73AF\u5883\uFF0C\u8FDB\u884C\u6570\u636E\u9694\u79BB\uFF0C\u670D\u52A1\u6D88\u8D39\u65F6\u53EA\u80FD\u6D88\u8D39\u5230\u5BF9\u5E94\u547D\u540D\u7A7A\u95F4\u4E0B\u7684\u670D\u52A1\u3002
#spring.cloud.nacos.discovery.namespace:
#\u6CE8\uFF1A\u5982\u679C\u670D\u52A1\u4ECE\u6CE8\u518C\u4E2D\u5FC3\u53EA\u6D88\u8D39\u670D\u52A1\uFF0C\u6CA1\u6709\u5BF9\u5916\u63D0\u4F9B\u670D\u52A1\uFF0C\u90A3\u4E48\u8BE5\u503C\u53EF\u8BBE\u7F6E\u4E3Afalse\uFF0C\u53EF\u51CF\u5C11\u5BA2\u6237\u7AEF\u7EBF\u7A0B\u6C60\u7684\u521B\u5EFA\uFF0C\u65E0\u9700\u5411\u670D\u52A1\u7AEF\u53D1\u9001\u5FC3\u8DF3\u8BF7\u6C42\uFF0C\u63D0\u9AD8\u6027\u80FD\u3002
#spring.cloud.nacos.discovery.register-enabled:


#properties.jdbc.driverClassName=com.mysql.jdbc.Driver
#properties.jdbc.url=0273a20d38cf3daca43abea56319a2013a0c69fda1a828015452b0e105cd6a0ce0fc283160dbdcff23cac36993b9f8dfacb6a9e4a3ec4bd45f4bc6a5dd6ccdefb5215be93c04ab2ed839d345c9a5966cbdff9a79be5c15e1d7daa4c4d5f8dd47e20e5f7748aa1cbdef8b6ebfc2f81e4e2f108339034e4471
#properties.jdbc.username=a2e14dca7baac4c6f665eab7d44305c4
#properties.jdbc.password=ab1c81e5641895cbe45ebcaee32b4eb1
#properties.jdbc.validationQuery=SELECT 1
#properties.jdbc.initialSize=20
#properties.jdbc.maxActive=800
#properties.jdbc.maxIdle=50
#properties.jdbc.minIdle=20


properties.jdbc.driverClassName=com.mysql.jdbc.Driver
properties.jdbc.url=jdbc:mysql://127.0.0.1:3306/sieiot_demo_a?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8&useSSL=false&autoReconnect=true
properties.jdbc.username=root
properties.jdbc.password=root
properties.jdbc.validationQuery=SELECT 1
properties.jdbc.initialSize=20
properties.jdbc.maxActive=800
properties.jdbc.maxIdle=50
properties.jdbc.minIdle=20


# OSS\u6587\u4EF6\u670D\u52A1\u5668
sie.file.type=aliyun
sie.file.accessProtocol=https://
sie.file.endpoint=oss-cn-shanghai.aliyuncs.com
sie.file.accessKeyId=317cb4dcd8af8974ff6a8d848d21ea245b3309cf6d94740c64783b56dc058aca
sie.file.accessKeySecret=9a04fb8534f8abd1dd10ac58d2faa405ce718e2343d47356b6431abfbee9d60f
sie.file.bucketName=sieiotoss
sie.file.downloadProxyPath=http://jira.sieiot.com

fastdfs.connect-timeout = 2
fastdfs.network-timeout = 30
fastdfs.charset = UTF-8
fastdfs.tracker-http-port = 8080
fastdfs.anti-steal-token = false
fastdfs.secret-key = FastDFS1234567890
fastdfs.tracker-servers = 192.168.8.22:22122
fastdfs.pool.enabled = true
fastdfs.pool.max-count-per-entry=500
fastdfs.pool.max-idle-time=3600
fastdfs.pool.maxWaitTimeInMs = 1000

#\u5168\u5C40\u914D\u7F6E
# \u8BF7\u6C42\u8FDE\u63A5\u7684\u8D85\u65F6\u65F6\u95F4 \u9ED8\u8BA4\u7684\u65F6\u95F4\u4E3A 1 \u79D2
ribbon.ConnectTimeout=60000
# \u8BF7\u6C42\u5904\u7406\u7684\u8D85\u65F6\u65F6\u95F4
ribbon.ReadTimeout=60000
log.root.level=info
elk.mode=false
elk.logstash.host=116.63.168.54
elk.logstash.port=9601
swagger.enable=true

server.protocol=
server.address=
server.servlet.context-path=/

spring.servlet.multipart.max-file-size=100Mb
spring.servlet.multipart.max-request-size=100Mb

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
spring.jackson.serialization.write-dates-as-timestamps=false
spring.mvc.dateFormat = yyyy-MM-dd HH:mm:ss

spring.klock.address=redis://${spring.redis.host}:${spring.redis.port}
spring.klock.password=${spring.redis.password}
spring.klock.enable=true


# sentinel \u7194\u65AD\u9ED8\u8BA4\u7B56\u7565
# \u7B56\u7565 0\uFF1A\u6162\u8C03\u7528\u6BD4\u4F8B\uFF0C1\uFF1A\u5F02\u5E38\u6BD4\u4F8B\uFF0C2\uFF1A\u5F02\u5E38\u6570
sentinel.degrade.default.grade=2
# \u6162\u8C03\u7528\u6BD4\u4F8B\u6A21\u5F0F\u4E0B\u4E3A\u6162\u8C03\u7528\u4E34\u754C RT\uFF08\u8D85\u51FA\u8BE5\u503C\u8BA1\u4E3A\u6162\u8C03\u7528\uFF09\uFF1B\u5F02\u5E38\u6BD4\u4F8B/\u5F02\u5E38\u6570\u6A21\u5F0F\u4E0B\u4E3A\u5BF9\u5E94\u7684\u9608\u503C
sentinel.degrade.default.count=1
# \u7194\u65AD\u65F6\u957F\uFF0C\u5355\u4F4D\u4E3A s
sentinel.degrade.default.timeWindow=5
# \u7194\u65AD\u89E6\u53D1\u7684\u6700\u5C0F\u8BF7\u6C42\u6570\uFF0C\u8BF7\u6C42\u6570\u5C0F\u4E8E\u8BE5\u503C\u65F6\u5373\u4F7F\u5F02\u5E38\u6BD4\u7387\u8D85\u51FA\u9608\u503C\u4E5F\u4E0D\u4F1A\u7194\u65AD
sentinel.degrade.default.minRequestAmount=1
# \u7EDF\u8BA1\u65F6\u957F\uFF08\u5355\u4F4D\u4E3A ms\uFF09\uFF0C\u5982 60*1000 \u4EE3\u8868\u5206\u949F\u7EA7
sentinel.degrade.default.statIntervalMs=1000
# \u6162\u8C03\u7528\u6BD4\u4F8B\u9608\u503C\uFF0C\u4EC5\u6162\u8C03\u7528\u6BD4\u4F8B\u6A21\u5F0F\u6709\u6548
sentinel.degrade.default.rtSlowRequestAmount=1




#\u4E8B\u7269\u6700\u7EC8\u4E00\u81F4\u6027topic\u914D\u7F6E
iot.synchronization.kafka.topic.asset: message.queue.iot.asset.synchronization

#\u5F00\u542F\u6536\u96C6\u6570\u636E\uFF0C\u672C\u5730\u9879\u76EE\u3001UAT\u3001PRO\u73AF\u5883\uFF0C\u7EDF\u4E00\u4E3Afalse
hc.enabled = false
#\u5FFD\u7565\u8981\u6536\u96C6\u7684api
hc.ignoreApis = api/base/base-template/find-system-function,api/base/resource/find-resource,api/base/portal-favourite/find-user-menu,hc/hcPageController/find-pageinfo,api/base/base-user/logout,dyapi/baseDynamicApiController/pagination/unread-message-total,dyapi/baseDynamicApiController/pagination/message-find

BIN
2068-yexiu-read-application/target/classes/com/yuexiu/secp/comm/ReadApplication.class View File


BIN
2068-yexiu-read-application/target/classes/com/yuexiu/secp/comm/api/controller/CommentController.class View File


+ 10
- 0
2068-yexiu-read-application/target/classes/com/yuexiu/secp/comm/config/mybatis-config.xml View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="mapUnderscoreToCamelCase" value="true"/>
<setting name="logImpl" value="SLF4J" />
</settings>
</configuration>

+ 167
- 0
2068-yexiu-read-application/target/classes/com/yuexiu/secp/comm/config/spring.mybatis.cfg.xml View File

@@ -0,0 +1,167 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:mybatis-spring="http://mybatis.org/schema/mybatis-spring"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://mybatis.org/schema/mybatis-spring http://mybatis.org/schema/mybatis-spring-1.2.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd">

<aop:config proxy-target-class="true"/>
<context:annotation-config/>
<!--<task:annotation-driven executor="permissionUpdateExecutor"/>-->


<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:application.properties</value>
</list>
</property>
</bean>
<!-- <bean id="dataSource" destroy-method="close" class="com.sie.iot.common.dbcp.BasicDataSourceDecrypt">-->
<bean id="dataSource" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource">

<property name="driverClassName" value="${properties.jdbc.driverClassName}"/>
<property name="url" value="${properties.jdbc.url}"/>
<property name="username" value="${properties.jdbc.username}"/>
<property name="password" value="${properties.jdbc.password}"/>
<property name="validationQuery" value="${properties.jdbc.validationQuery}"/>
<property name="initialSize" value="${properties.jdbc.initialSize}"/>
<property name="maxActive" value="${properties.jdbc.maxActive}"/>
<property name="maxIdle" value="${properties.jdbc.maxIdle}"/>
<property name="minIdle" value="${properties.jdbc.minIdle}"/>
</bean>

<!-- 事务管理器 -->
<bean id="dataSourceTransactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- 基于注解的事务管理 -->
<tx:annotation-driven transaction-manager="dataSourceTransactionManager"/>

<!--配置sqlSessionTemplate:通过带参数的构造方法创建对象 -->
<bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
<!-- 以sqlSessionFactory为参数传入构造函数中 -->
<constructor-arg ref="sqlSessionFactoryBean"/>
<!-- mybatis执行器,取值范围是SIMPLE/REUSE/BATCH三种类型 -->

<constructor-arg value="BATCH"/>
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- 配置SqlSessionFactoryBean
Mybatis提供的: org.mybatis.spring.SqlSessionFactoryBean
MP提供的:com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean
-->
<bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean">
<!-- 数据源 -->
<property name="dataSource" ref="dataSource"></property>
<property name="configLocation" value="classpath:com/yuexiu/secp/comm/config/mybatis-config.xml"></property>
<!-- 别名处理 -->
<!-- <property name="typeAliasesPackage" value="com.atguigu.mp.beans"></property>-->
<!-- 注入全局MP策略配置 -->
<property name="globalConfig" ref="globalConfiguration"></property>

<!-- 插件注册 -->
<property name="plugins">
<list>
<!-- 注册分页插件 -->
<!--<bean class="com.baomidou.mybatisplus.plugins.PaginationInterceptor"></bean>-->
<bean class="com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor"></bean>


<!-- 注册执行分析插件 -->
<bean class="com.baomidou.mybatisplus.extension.plugins.SqlExplainInterceptor">
<!--<property name="stopProceed" value="true"></property>-->
</bean>

<!-- 注册性能分析插件 -->
<!-- <bean class="com.baomidou.mybatisplus.extension.plugins.PerformanceInterceptor">
<property name="format" value="true"></property>
&lt;!&ndash; <property name="maxTime" value="5"></property> &ndash;&gt;
</bean>-->

<!-- 注册乐观锁插件 -->
<bean class="com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor">
</bean>

</list>

</property>

</bean>

<!-- 定义MybatisPlus的全局策略配置-->
<!--<bean id ="globalConfiguration" class="com.baomidou.mybatisplus.entity.GlobalConfiguration">-->
<bean id="globalConfiguration" class="com.baomidou.mybatisplus.core.config.GlobalConfig">

<!-- 在2.3版本以后,dbColumnUnderline 默认值就是true -->
<!--<property name="dbColumnUnderline" value="true"></property>-->

<!-- 全局的主键策略 -->
<!--<property name="idType" value="0"></property>-->

<!-- 全局的表前缀策略配置 -->
<!--<property name="tablePrefix" value="tbl_"></property>-->

<!--自定义填充策略接口实现-->
<property name="metaObjectHandler" ref="myMetaObjectHandler"/>

<property name="identifierGenerator" ref="customIdGenerator"/>

</bean>

<!-- 公共字段填充 处理器 -->
<bean id="myMetaObjectHandler" class="com.siefw.hibernate.core.handler.ModelMetaObjectHandler"></bean>
<bean name="customIdGenerator" class="com.sie.iot.common.idgenerate.CustomerIdGenerator"/>
<!--
配置mybatis 扫描mapper接口的路径
-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage"
value="com.sie.demo.comm.model.dao,com.sie.iot.base.model.dao"></property>
</bean>

<!-- 配置事务的传播特性 -->
<tx:advice id="txAdvice" transaction-manager="dataSourceTransactionManager">
<tx:attributes>
<tx:method name="insert*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="save*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="update*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="delete*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="remove*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="relesae*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="send*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="set*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="find*" read-only="true"/>
<tx:method name="get*" read-only="true"/>
<tx:method name="*" read-only="true"/>
</tx:attributes>
</tx:advice>


<!-- 那些类的哪些方法参与事务 -->
<aop:config><!--|| execution(* com.sie.saaf.*.model.dao.readonly.*.*(..))-->
<aop:pointcut id="businessService" expression="execution(* com.yuexiu.secp.comm.model.service.impl.*.*(..))
|| execution(* com.sie.iot.common.model.inter.server.*.*(..))
|| execution(* com.sie.iot.base.model.inter.server.*.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="businessService" order="0"/>
</aop:config>

<bean id="messageResource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="defaultEncoding" value="UTF-8"></property>
<property name="cacheSeconds" value="0"></property>
<property name="basenames">
<list>
<value>config.common</value>
<value>config.2069-siedemo-comm-application</value>
</list>
</property>
</bean>
</beans>

BIN
2068-yexiu-read-application/target/classes/com/yuexiu/secp/comm/dao/CommentRepository.class View File


BIN
2068-yexiu-read-application/target/classes/com/yuexiu/secp/comm/dto/Comment.class View File


BIN
2068-yexiu-read-application/target/classes/com/yuexiu/secp/comm/infra/config/Swagger2Config.class View File


BIN
2068-yexiu-read-application/target/classes/com/yuexiu/secp/comm/model/service/ICommentService.class View File


BIN
2068-yexiu-read-application/target/classes/com/yuexiu/secp/comm/model/service/impl/CommentService.class View File


+ 25
- 0
2068-yexiu-read-application/target/classes/config/2069-siedemo-comm-application.properties View File

@@ -0,0 +1,25 @@
1011_common_004=您没有权限访问该服务
1011_common_002=控制器代码执行异常
1011_common_003=您重复操作了,请稍后再试
1011_common_001=服务器内部错误,请联系系统管理员!
1011_common_999=
1011_common_112=手机格式不合法
1011_common_113=邮箱格式不合法
1011_common_110=操作成功
1011_common_111=操作失败
1011_common_127={0}成功
1011_common_128={0}失败
1011_common_125=参数不合法
1011_common_126=登录已失效,请重新登录
1011_common_118=你无权进行此操作
1011_common_119=登录已失效,请重新登录
1011_common_116=手机号已存在,请修改后重试!
1011_common_117=邮箱已存在,请修改后重试!
1011_common_114=参数params不允许为空
1011_common_115=您所更新的数据不存在
1011_common_123=服务繁忙,请稍后再试!
1011_common_124=请勿重复提交
1011_common_121={0}失败
1011_common_122=您的账号已在其他设备登录
1011_common_120={0}成功
1061_demo_102=测试编码不能为空

+ 26
- 0
2068-yexiu-read-application/target/classes/config/2069-siedemo-comm-application_en_US.properties View File

@@ -0,0 +1,26 @@
#1011
1011_common_004=You do not have permission to the service
1011_common_002=Controller source code execute have exception
1011_common_003=You have repeated the operation. Please try again later
1011_common_001=The Server inter error, please connect administrator
1011_common_999=
1011_common_112=Invalid phone format
1011_common_113=Invalid email format
1011_common_110=Successful operation
1011_common_111=operation failed
1011_common_127={0} success
1011_common_128={0} failed
1011_common_125=Illegal parameter
1011_common_126=Login has expired, please log in again
1011_common_118=You are not authorized to do this
1011_common_119=Login has expired, please log in again
1011_common_116=The phone number already exists, please modify it and try again!
1011_common_117=The mailbox already exists, please modify and try again
1011_common_114=The parameter params cannot be empty
1011_common_115=The data you updated does not exist
1011_common_123=Service busy, please try again later!
1011_common_124=Please do not submit repeatedly
1011_common_121={0} failed
1011_common_122=Your account has been logged on to another device
1011_common_120={0} success
1061_demo_102=Asset classification code cannot be empty

+ 27
- 0
2068-yexiu-read-application/target/classes/config/2069-siedemo-comm-application_zh_CN.properties View File

@@ -0,0 +1,27 @@
#1011
1011_common_004=您没有权限访问该服务
1011_common_002=控制器代码执行异常
1011_common_003=您重复操作了,请稍后再试
1011_common_001=服务器内部错误,请联系系统管理员!
1011_common_999=
1011_common_112=手机格式不合法
1011_common_113=邮箱格式不合法
1011_common_110=操作成功
1011_common_111=操作失败
1011_common_127={0}成功
1011_common_128={0}失败
1011_common_125=参数不合法
1011_common_126=登录已失效,请重新登录
1011_common_118=你无权进行此操作
1011_common_119=登录已失效,请重新登录
1011_common_116=手机号已存在,请修改后重试!
1011_common_117=邮箱已存在,请修改后重试!
1011_common_114=参数params不允许为空
1011_common_115=您所更新的数据不存在
1011_common_123=服务繁忙,请稍后再试!
1011_common_124=请勿重复提交
1011_common_121={0}失败
1011_common_122=您的账号已在其他设备登录
1011_common_120={0}成功
1061_demo_102=测试编码不能为空


+ 79
- 0
2069-yuexiu-registration-api/2069-yuexiu-registration-api.iml View File

@@ -0,0 +1,79 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="Spring" name="Spring">
<configuration />
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.60" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:log4j-over-slf4j:1.7.25" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-redis-api:1.0" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.groovy:groovy-all:2.4.13" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:5.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: redis.clients:jedis:2.9.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-pool2:2.5.0" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.22" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-sentinel:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-simple-http:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-common:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-annotation-aspectj:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-core:1.7.1" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjrt:1.8.13" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.8.13" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webflux-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-reactor-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webmvc-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-parameter-flow-control:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.4.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-server-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-common-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-common:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-client-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-alibaba-sentinel-datasource:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.9.8" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.8" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.10.7" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.9.8" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.woodstox:stax2-api:3.1.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.woodstox:woodstox-core:5.0.3" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-datasource-apollo:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-datasource-extension:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.ctrip.framework.apollo:apollo-client:1.5.0" level="project" />
<orderEntry type="library" name="Maven: com.ctrip.framework.apollo:apollo-core:1.5.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.5" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:19.0" level="project" />
<orderEntry type="library" name="Maven: com.google.inject:guice:4.1.0" level="project" />
<orderEntry type="library" name="Maven: javax.inject:javax.inject:1" level="project" />
<orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.19" level="project" />
</component>
</module>

+ 19
- 0
2069-yuexiu-registration-api/pom.xml View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>yuexiu-secp-v1.0</artifactId>
<groupId>com.yuexiu.secp</groupId>
<version>1.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>

<artifactId>2069-yuexiu-registration-api</artifactId>

<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>

</project>

+ 337
- 0
2069-yuexiu-registration-application/2069-yuexiu-registration-application.iml View File

@@ -0,0 +1,337 @@
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="web" name="Web">
<configuration>
<webroots />
<sourceRoots>
<root url="file://$MODULE_DIR$/src/main/java" />
<root url="file://$MODULE_DIR$/src/main/resources" />
</sourceRoots>
</configuration>
</facet>
<facet type="jpa" name="JPA">
<configuration>
<setting name="validation-enabled" value="true" />
<setting name="provider-name" value="Hibernate" />
<datasource-mapping>
<factory-entry name="2069-yuexiu-registration-application" />
</datasource-mapping>
<naming-strategy-map />
</configuration>
</facet>
<facet type="Spring" name="Spring">
<configuration />
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1011-sieiot-common-application:2.1.8.26" level="project" />
<orderEntry type="library" name="Maven: uk.co.jemos.podam:podam:7.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: net.jcip:jcip-annotations:1.0" level="project" />
<orderEntry type="library" name="Maven: javax.annotation:javax.annotation-api:1.3.2" level="project" />
<orderEntry type="library" name="Maven: javax.validation:validation-api:2.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.7" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-core:1.0.9" level="project" />
<orderEntry type="library" name="Maven: org.hdrhistogram:HdrHistogram:2.1.10" level="project" />
<orderEntry type="library" name="Maven: org.latencyutils:LatencyUtils:2.0.3" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-registry-prometheus:1.0.9" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_common:0.4.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient:0.4.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-actuator:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.25" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.17.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.17.1" level="project" />
<orderEntry type="library" name="Maven: com.ctrip.framework.apollo:apollo-client:1.4.0" level="project" />
<orderEntry type="library" name="Maven: com.ctrip.framework.apollo:apollo-core:1.4.0" level="project" />
<orderEntry type="library" name="Maven: com.google.inject:guice:4.1.0" level="project" />
<orderEntry type="library" name="Maven: javax.inject:javax.inject:1" level="project" />
<orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.19" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-actuator-autoconfigure:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-actuator:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:5.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.8" level="project" />
<orderEntry type="library" name="Maven: de.codecentric:spring-boot-admin-starter-client:2.0.6" level="project" />
<orderEntry type="library" name="Maven: de.codecentric:spring-boot-admin-client:2.0.6" level="project" />
<orderEntry type="library" name="Maven: org.jolokia:jolokia-core:1.5.0" level="project" />
<orderEntry type="library" name="Maven: com.googlecode.json-simple:json-simple:1.1.1" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:discovery-plugin-starter-nacos:6.0.6" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:discovery-plugin-config-center:6.0.6" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:discovery-plugin-framework:6.0.6" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:discovery-common:6.0.6" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:eventbus-aop-starter:2.0.12" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:eventbus-aop:2.0.12" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:matrix-aop-starter:2.0.7" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:matrix-aop:2.0.7" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:banner:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.taobao.text:text-ui:0.0.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-ribbon:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon:2.2.5" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.ribbon:ribbon-transport:2.2.5" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: io.reactivex:rxnetty-contexts:0.4.9" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: io.reactivex:rxnetty-servo:0.4.9" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: io.reactivex:rxnetty:0.4.9" level="project" />
<orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-core:2.2.5" level="project" />
<orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-httpclient:2.2.5" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.jersey:jersey-client:1.19.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.jersey:jersey-core:1.19.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: javax.ws.rs:jsr311-api:1.1.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.sun.jersey.contribs:jersey-apache-client4:1.19.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.netflix-commons:netflix-commons-util:0.3.0" level="project" />
<orderEntry type="library" name="Maven: com.netflix.ribbon:ribbon-loadbalancer:2.2.5" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.netflix.netflix-commons:netflix-statistics:0.1.1" level="project" />
<orderEntry type="library" name="Maven: com.github.ben-manes.caffeine:caffeine:2.6.2" level="project" />
<orderEntry type="library" name="Maven: dom4j:dom4j:1.6.1" level="project" />
<orderEntry type="library" name="Maven: xml-apis:xml-apis:1.4.01" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:discovery-plugin-admin-center:6.0.6" level="project" />
<orderEntry type="library" name="Maven: com.nepxion:discovery-plugin-framework-nacos:6.0.6" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-client:1.2.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-common:1.2.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.nacos:nacos-api:1.2.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.spring:spring-context-support:1.0.6" level="project" />
<orderEntry type="library" name="Maven: org.junit.jupiter:junit-jupiter:5.5.2" level="project" />
<orderEntry type="library" name="Maven: org.junit.jupiter:junit-jupiter-api:5.1.1" level="project" />
<orderEntry type="library" name="Maven: org.apiguardian:apiguardian-api:1.0.0" level="project" />
<orderEntry type="library" name="Maven: org.opentest4j:opentest4j:1.0.0" level="project" />
<orderEntry type="library" name="Maven: org.junit.platform:junit-platform-commons:1.1.1" level="project" />
<orderEntry type="library" name="Maven: org.junit.jupiter:junit-jupiter-params:5.1.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.junit.jupiter:junit-jupiter-engine:5.1.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.junit.platform:junit-platform-engine:1.1.1" level="project" />
<orderEntry type="library" name="Maven: org.mockito:mockito-junit-jupiter:3.1.0" level="project" />
<orderEntry type="library" name="Maven: org.mockito:mockito-core:2.15.0" level="project" />
<orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy-agent:1.7.11" level="project" />
<orderEntry type="library" name="Maven: org.objenesis:objenesis:2.6" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.jersey.core:jersey-client:2.26" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.jersey.core:jersey-common:2.26" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.hk2:osgi-resource-locator:1.0.1" level="project" />
<orderEntry type="library" name="Maven: org.glassfish.hk2.external:javax.inject:2.5.0-b42" level="project" />
<orderEntry type="library" name="Maven: javax.ws.rs:javax.ws.rs-api:2.0.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-hystrix:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-context:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-rsa:1.0.7.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcpkix-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: org.bouncycastle:bcprov-jdk15on:1.60" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-core:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-ribbon:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-archaius:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-netflix-archaius:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.netflix.archaius:archaius-core:0.7.6" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.1" level="project" />
<orderEntry type="library" name="Maven: commons-configuration:commons-configuration:1.8" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-core:1.5.12" level="project" />
<orderEntry type="library" name="Maven: io.reactivex:rxjava:1.3.8" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-serialization:1.5.12" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: com.fasterxml.jackson.module:jackson-module-afterburner:2.9.8" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-metrics-event-stream:1.5.12" level="project" />
<orderEntry type="library" name="Maven: com.netflix.hystrix:hystrix-javanica:1.5.12" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.ow2.asm:asm:5.0.4" level="project" />
<orderEntry type="library" name="Maven: io.reactivex:rxjava-reactive-streams:1.2.1" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.reactivestreams:reactive-streams:1.0.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-netflix-turbine:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.8" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.8" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.validator:hibernate-validator:6.0.14.Final" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-commons:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.security:spring-security-crypto:5.0.11.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.5.6" level="project" />
<orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.4.10" level="project" />
<orderEntry type="library" name="Maven: commons-codec:commons-codec:1.11" level="project" />
<orderEntry type="library" name="Maven: com.netflix.turbine:turbine-core:1.0.0" level="project" />
<orderEntry type="library" name="Maven: com.netflix.servo:servo-core:0.12.21" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-mapper-asl:1.9.2" level="project" />
<orderEntry type="library" name="Maven: commons-io:commons-io:2.4" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-core-asl:1.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger2:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-spi:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-core:2.9.2" level="project" />
<orderEntry type="library" name="Maven: net.bytebuddy:byte-buddy:1.7.11" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-schema:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger-common:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-spring-web:2.9.2" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:20.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.3.4" level="project" />
<orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-core:1.2.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.plugin:spring-plugin-metadata:1.2.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.mapstruct:mapstruct:1.2.0.Final" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-models:1.5.21" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.9.0" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger-ui:2.9.2" level="project" />
<orderEntry type="library" name="Maven: commons-lang:commons-lang:2.6" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-text:1.8" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-framework-commons:1.1.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi:3.16" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-collections4:4.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml:3.16" level="project" />
<orderEntry type="library" name="Maven: org.apache.poi:poi-ooxml-schemas:3.16" level="project" />
<orderEntry type="library" name="Maven: org.apache.xmlbeans:xmlbeans:2.6.0" level="project" />
<orderEntry type="library" name="Maven: com.github.virtuald:curvesapi:1.04" level="project" />
<orderEntry type="library" name="Maven: ch.ethz.ganymed:ganymed-ssh2:build210" level="project" />
<orderEntry type="library" name="Maven: commons-httpclient:commons-httpclient:3.0.1" level="project" />
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.0.3" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.jettison:jettison:1.3.8" level="project" />
<orderEntry type="library" name="Maven: stax:stax-api:1.0.1" level="project" />
<orderEntry type="library" name="Maven: commons-beanutils:commons-beanutils:1.9.2" level="project" />
<orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.1" level="project" />
<orderEntry type="library" name="Maven: com.belerweb:pinyin4j:2.5.0" level="project" />
<orderEntry type="library" name="Maven: jdom:jdom:1.0" level="project" />
<orderEntry type="library" name="Maven: net.sf.json-lib:json-lib:jdk15:2.1" level="project" />
<orderEntry type="library" name="Maven: net.sf.ezmorph:ezmorph:1.0.3" level="project" />
<orderEntry type="library" name="Maven: org.json:json:20140107" level="project" />
<orderEntry type="library" name="Maven: com.itextpdf:itext-asian:5.2.0" level="project" />
<orderEntry type="library" name="Maven: com.itextpdf:itextpdf:5.4.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.pdfbox:pdfbox:1.6.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.pdfbox:fontbox:1.6.0" level="project" />
<orderEntry type="library" name="Maven: org.apache.pdfbox:jempbox:1.6.0" level="project" />
<orderEntry type="library" name="Maven: com.github.mifmif:generex:1.0.2" level="project" />
<orderEntry type="library" name="Maven: dk.brics.automaton:automaton:1.11-8" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-core:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-datasource-extension:1.7.1" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.janino:janino:3.0.11" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.janino:commons-compiler:3.0.11" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.9.10.7" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.9.8" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-undertow:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-core:1.4.26.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.3.2.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.xnio:xnio-api:3.3.8.Final" level="project" />
<orderEntry type="library" scope="RUNTIME" name="Maven: org.jboss.xnio:xnio-nio:3.3.8.Final" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-servlet:1.4.26.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec:1.0.2.Final" level="project" />
<orderEntry type="library" name="Maven: io.undertow:undertow-websockets-jsr:1.4.26.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss.spec.javax.websocket:jboss-websocket-api_1.1_spec:1.1.3.Final" level="project" />
<orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:3.1.0" level="project" />
<orderEntry type="library" name="Maven: org.glassfish:javax.el:3.0.0" level="project" />
<orderEntry type="module" module-name="1069-yuexiu-registration-model-mybatis" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1011-sieiot-common-model-mybatis:2.3.3.31.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.aliyun.oss:aliyun-sdk-oss:2.8.3" level="project" />
<orderEntry type="library" name="Maven: org.jdom:jdom:1.1" level="project" />
<orderEntry type="library" name="Maven: junit:junit:4.12" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-test:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: commons-dbcp:commons-dbcp:1.4" level="project" />
<orderEntry type="library" name="Maven: commons-pool:commons-pool:1.6" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1008-sieiot-jwt-api:1.0.9" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1003-sieiot-core:1.0.3" level="project" />
<orderEntry type="library" name="Maven: com.auth0:java-jwt:3.3.0" level="project" />
<orderEntry type="library" name="Maven: io.jsonwebtoken:jjwt:0.9.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: mysql:mysql-connector-java:5.1.47" level="project" />
<orderEntry type="library" name="Maven: org.projectlombok:lombok:1.16.22" level="project" />
<orderEntry type="library" name="Maven: org.springframework.kafka:spring-kafka:2.1.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-messaging:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.retry:spring-retry:1.2.3.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.kafka:kafka-clients:1.0.2" level="project" />
<orderEntry type="library" name="Maven: org.lz4:lz4-java:1.4" level="project" />
<orderEntry type="library" name="Maven: org.xerial.snappy:snappy-java:1.1.4" level="project" />
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.6.5" level="project" />
<orderEntry type="library" name="Maven: com.google.code.gson:gson:2.8.5" level="project" />
<orderEntry type="library" name="Maven: net.logstash.logback:logstash-logback-encoder:6.4" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:5003-sieiot-exception-component:2.0.14" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjrt:1.8.13" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:8.5.37" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:3.3.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-extension:3.3.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-core:3.3.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-annotation:3.3.1" level="project" />
<orderEntry type="library" name="Maven: com.github.jsqlparser:jsqlparser:3.1" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-boot-starter:3.3.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:2.0.8.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.zaxxer:HikariCP:2.7.9" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-generator:3.3.1" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-spring:2.0.3" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis:3.5.3" level="project" />
<orderEntry type="library" name="Maven: org.mybatis:mybatis-typehandlers-jsr310:1.0.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:druid:1.2.6" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-core:9.7.0" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:2069-siedemo-comm-api:1.0" level="project" />
<orderEntry type="library" name="Maven: com.sie.irradiator:1011-sieiot-common-model:2.3.3.31.1" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-hibernate-framework-base:1.1.7" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-hibernate-5:1.1.8" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-hibernate5-framework-optimisticLock:1.1.2" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-orm:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.hibernate:hibernate-core:5.2.9.Final" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.2.Final" level="project" />
<orderEntry type="library" name="Maven: org.javassist:javassist:3.20.0-GA" level="project" />
<orderEntry type="library" name="Maven: antlr:antlr:2.7.7" level="project" />
<orderEntry type="library" name="Maven: org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: org.jboss:jandex:2.0.3.Final" level="project" />
<orderEntry type="library" name="Maven: org.hibernate.common:hibernate-commons-annotations:5.0.1.Final" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-starter-openfeign:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.cloud:spring-cloud-openfeign-core:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form-spring:3.3.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign.form:feign-form:3.3.0" level="project" />
<orderEntry type="library" name="Maven: com.google.code.findbugs:annotations:3.0.1" level="project" />
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.3.3" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-slf4j:9.7.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-hystrix:9.7.0" level="project" />
<orderEntry type="library" name="Maven: io.github.openfeign:feign-java8:9.7.0" level="project" />
<orderEntry type="library" name="Maven: com.alibaba:fastjson:1.2.60" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:log4j-over-slf4j:1.7.25" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
<orderEntry type="library" name="Maven: com.sie.framework:sie-fw-redis-api:1.0" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.groovy:groovy-all:2.4.13" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-redis:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-keyvalue:2.0.13.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-tx:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-oxm:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context-support:5.0.12.RELEASE" level="project" />
<orderEntry type="library" name="Maven: redis.clients:jedis:2.9.1" level="project" />
<orderEntry type="library" name="Maven: org.apache.commons:commons-pool2:2.5.0" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.22" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-starter-alibaba-sentinel:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-simple-http:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-transport-common:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-annotation-aspectj:1.7.1" level="project" />
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.8.13" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webflux-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-reactor-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-spring-webmvc-adapter:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-parameter-flow-control:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.4.2" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-server-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-common-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-handler:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-buffer:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-common:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-transport:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-resolver:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: io.netty:netty-codec:4.1.31.Final" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-cluster-client-default:1.7.1" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.cloud:spring-cloud-alibaba-sentinel-datasource:2.0.2.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.9.8" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.9.8" level="project" />
<orderEntry type="library" name="Maven: org.codehaus.woodstox:stax2-api:3.1.4" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.woodstox:woodstox-core:5.0.3" level="project" />
<orderEntry type="library" name="Maven: com.alibaba.csp:sentinel-datasource-apollo:1.7.1" level="project" />
</component>
</module>

+ 58
- 0
2069-yuexiu-registration-application/pom.xml View File

@@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>yuexiu-secp-v1.0</artifactId>
<groupId>com.yuexiu.secp</groupId>
<version>1.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>

<artifactId>2069-yuexiu-registration-application</artifactId>

<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>


<dependencies>

<dependency>
<groupId>com.sie.irradiator</groupId>
<artifactId>1011-sieiot-common-application</artifactId>
</dependency>

<!--undertow容器-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-undertow</artifactId>
</dependency>

<dependency>
<groupId>com.yuexiu.secp</groupId>
<artifactId>1069-yuexiu-registration-model-mybatis</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>

<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.yml</include>
<include>**/*.properties</include>
<include>**/*.xlsx</include>
<include>**/*.xls</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>



</project>

+ 30
- 0
2069-yuexiu-registration-application/src/main/java/com/yuexiu/secp/comm/RegistrationApplication.java View File

@@ -0,0 +1,30 @@
package com.yuexiu.secp.comm;

import com.sie.iot.common.application.CommonApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
import org.springframework.context.annotation.ImportResource;
import org.springframework.web.bind.annotation.RestController;


@SpringBootApplication
@RestController
@EnableDiscoveryClient
@EnableAspectJAutoProxy(proxyTargetClass = true)
@ImportResource({"classpath*:com/yuexiu/secp/comm/config/spring.mybatis.cfg.xml"})
@EnableFeignClients
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})
public class RegistrationApplication extends CommonApplication {
public static void main(String[] args) {
args = new String[1];
args[0] = "--spring.profiles.active=yuexiu2069";
new SpringApplicationBuilder(RegistrationApplication.class).run(args);
}
}


+ 105
- 0
2069-yuexiu-registration-application/src/main/java/com/yuexiu/secp/comm/infra/config/Swagger2Config.java View File

@@ -0,0 +1,105 @@
package com.yuexiu.secp.comm.infra.config;

import com.google.common.base.Function;
import com.google.common.base.Optional;
import com.google.common.base.Predicate;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.RequestHandler;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.ParameterBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.schema.ModelRef;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Parameter;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

import java.util.ArrayList;
import java.util.List;

/**
* Swagger2配置类
* 在与spring boot集成时,放在与Application.java同级的目录下。
* 通过@Configuration注解,让Spring来加载该类配置。
* 再通过@EnableSwagger2注解来启用Swagger2。
*/
@Configuration
@EnableSwagger2
public class Swagger2Config {


@Value("${swagger.enable}")
private boolean enableSwagger;

/**
* 创建API应用
* apiInfo() 增加API相关信息
* 通过select()函数返回一个ApiSelectorBuilder实例,用来控制哪些接口暴露给Swagger来展现,
* 本例采用指定扫描的包路径来定义指定要建立API的目录。
* @return
*/
@Bean
public Docket createRestApi() {
ParameterBuilder ticketPar = new ParameterBuilder();
List<Parameter> pars = new ArrayList<Parameter>();
ticketPar.name("authorization").description("认证token")
.modelRef(new ModelRef("string")).parameterType("header")
.required(false).build(); //header中的ticket参数非必填,传空也可以
pars.add(ticketPar.build()); //根据每个方法名也知道当前方法在设置什么参数
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(basePackage("com.yuexiu.secp.interfaces.controller"))
.paths(PathSelectors.any())
.build().enable(enableSwagger)
.globalOperationParameters(pars);
}
/**
* 创建该API的基本信息(这些基本信息会展现在文档页面中)
* 访问地址:http://项目实际地址/swagger-ui.html
* @return
*/
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("Spring Boot中使用Swagger2构建RESTful APIs")
.description("更多请关注http://www.chinasie.com")
.termsOfServiceUrl("http://www.chinasie.com")
.contact("sunf")
.version("1.0")
.build();
}

/**
* 重写basePackage方法,使能够实现多包访问,复制贴上去
* @author teavamc
* @date 2019/1/26
* @param basePackage
* @return com.google.common.base.Predicate<springfox.documentation.RequestHandler>
*/
public static Predicate<RequestHandler> basePackage(final String basePackage) {
return input -> declaringClass(input).transform(handlerPackage(basePackage)).or(true);
}



private static Function<Class<?>, Boolean> handlerPackage(final String basePackage) {
return input -> {
// 循环判断匹配
for (String strPackage : basePackage.split(";")) {
boolean isMatch = input.getPackage().getName().startsWith(strPackage);
if (isMatch) {
return true;
}
}
return false;
};
}


private static Optional<? extends Class<?>> declaringClass(RequestHandler input) {
return Optional.fromNullable(input.declaringClass());
}
}

+ 88
- 0
2069-yuexiu-registration-application/src/main/resources/application-yuexiu2069.yml View File

@@ -0,0 +1,88 @@
server:
port: 2069

spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:9010
application:
name: 2069-yuexiu-registration-application
redis:
host: 139.159.228.191
port: 6377
password: j4kd4ng3s8f3
database: 0
jedis:
pool:
max-active: 1000
max-idle: 100
min-idle: 8
max-wait: 3000ms
timeout: 10000ms
# redis:
# host: 192.168.88.200
# port: 5001
# password:
jpa:
hibernate:
use-new-id-generator-mappings: false
swagger:
enable: true

# 可以配置api-url ribbon,对以上的服务进行负载均衡
ribbon:
ReadTimeout: 100000
ConnectTimeout: 100000
okhttp:
enabled: true

#feign
feign:
sentinel:
enabled: true



kafka:
bootstrap-servers: 139.159.224.135:9092 #(kafka生产集群ip+port端口)
listener:
missing-topics-fatal: false
producer:
acks: all
buffer-memory: 40960
retries: 0
batch-size: 4096
properties:
linger.ms: 1
key-serializer: org.apache.kafka.common.serialization.StringSerializer
value-serializer: org.apache.kafka.common.serialization.StringSerializer
consumer:
enable-auto-commit: true #(是否自动提交)
auto-commit-interval: 100ms
# 当kafka中没有初始offset或offset超出范围时将自动重置offset
# earliest:重置为分区中最小的offset;
# latest:重置为分区中最新的offset(消费分区中新产生的数据);
# none:只要有一个分区不存在已提交的offset,就抛出异常;
auto-offset-reset: latest #(实时生产,实时消费,不会从头开始消费)
group-id: defaultConsumerGroup #(消费组 无消费)
key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
value-deserializer: org.apache.kafka.common.serialization.StringDeserializer

cloud:
# 增加动态修改熔断规则支持
sentinel:
eager: true
datasource:
# 熔断配置
ds1:
apollo:
namespaceName: application
flowRulesKey: degrade-rules
dataType: json
ruleType: DEGRADE






+ 125
- 0
2069-yuexiu-registration-application/src/main/resources/application.properties View File

@@ -0,0 +1,125 @@
spring.application.name=2069-yuexiu-registration-application

management.metrics.export.prometheus.enabled=true
management.metrics.export.prometheus.step=1ms
management.metrics.export.prometheus.descriptions=true

management.metrics.web.server.auto-time-requests=true
management.endpoints.web.exposure.include=*
management.metrics.tags.application=${spring.application.name}

# \u8BBE\u7F6EIO\u7EBF\u7A0B\u6570, \u5B83\u4E3B\u8981\u6267\u884C\u975E\u963B\u585E\u7684\u4EFB\u52A1,\u5B83\u4EEC\u4F1A\u8D1F\u8D23\u591A\u4E2A\u8FDE\u63A5, \u9ED8\u8BA4\u8BBE\u7F6E\u6BCF\u4E2ACPU\u6838\u5FC3\u4E00\u4E2A\u7EBF\u7A0B
# \u4E0D\u8981\u8BBE\u7F6E\u8FC7\u5927\uFF0C\u5982\u679C\u8FC7\u5927\uFF0C\u542F\u52A8\u9879\u76EE\u4F1A\u62A5\u9519\uFF1A\u6253\u5F00\u6587\u4EF6\u6570\u8FC7\u591A
server.undertow.io-threads=4

# \u963B\u585E\u4EFB\u52A1\u7EBF\u7A0B\u6C60, \u5F53\u6267\u884C\u7C7B\u4F3Cservlet\u8BF7\u6C42\u963B\u585EIO\u64CD\u4F5C, undertow\u4F1A\u4ECE\u8FD9\u4E2A\u7EBF\u7A0B\u6C60\u4E2D\u53D6\u5F97\u7EBF\u7A0B
# \u5B83\u7684\u503C\u8BBE\u7F6E\u53D6\u51B3\u4E8E\u7CFB\u7EDF\u7EBF\u7A0B\u6267\u884C\u4EFB\u52A1\u7684\u963B\u585E\u7CFB\u6570\uFF0C\u9ED8\u8BA4\u503C\u662FIO\u7EBF\u7A0B\u6570*8
server.undertow.worker-threads=32

# \u4EE5\u4E0B\u7684\u914D\u7F6E\u4F1A\u5F71\u54CDbuffer,\u8FD9\u4E9Bbuffer\u4F1A\u7528\u4E8E\u670D\u52A1\u5668\u8FDE\u63A5\u7684IO\u64CD\u4F5C,\u6709\u70B9\u7C7B\u4F3Cnetty\u7684\u6C60\u5316\u5185\u5B58\u7BA1\u7406
# \u6BCF\u5757buffer\u7684\u7A7A\u95F4\u5927\u5C0F,\u8D8A\u5C0F\u7684\u7A7A\u95F4\u88AB\u5229\u7528\u8D8A\u5145\u5206\uFF0C\u4E0D\u8981\u8BBE\u7F6E\u592A\u5927\uFF0C\u4EE5\u514D\u5F71\u54CD\u5176\u4ED6\u5E94\u7528\uFF0C\u5408\u9002\u5373\u53EF
server.undertow.buffer-size=1024

# \u662F\u5426\u5206\u914D\u7684\u76F4\u63A5\u5185\u5B58(NIO\u76F4\u63A5\u5206\u914D\u7684\u5806\u5916\u5185\u5B58)
server.undertow.direct-buffers=true
feign.hystrix.enabled=true

#\u6CE8\uFF1A\u591A\u4E2AIP\u53EF\u4EE5\u901A\u8FC7\u201C\uFF0C\u201D
spring.cloud.nacos.discovery.server-addr=127.0.0.1:9010
#nacos\u5BA2\u6237\u7AEF\u5411\u670D\u52A1\u7AEF\u53D1\u9001\u5FC3\u8DF3\u7684\u65F6\u95F4\u95F4\u9694\uFF0C\u9ED8\u8BA45s
#\u6CE8\uFF1A\u5BA2\u6237\u7AEF\u5411\u670D\u52A1\u7AEF\u6BCF\u96945s\u5411\u670D\u52A1\u7AEF\u53D1\u9001\u5FC3\u8DF3\u8BF7\u6C42\uFF0C\u8FDB\u884C\u670D\u52A1\u7EED\u79DF\uFF0C\u544A\u8BC9\u670D\u52A1\u7AEF\u8BE5\u5B9E\u4F8BIP\u5065\u5EB7\u3002\u82E5\u57283\u6B21\u5FC3\u8DF3\u7684\u95F4\u9694\u65F6\u95F4(\u9ED8\u8BA415s)\u5185\u670D\u52A1\u7AEF\u6CA1\u6709\u63A5\u53D7\u5230\u8BE5\u5B9E\u4F8B\u7684\u5FC3\u8DF3\u8BF7\u6C42\uFF0C\u5219\u8BA4\u4E3A\u8BE5\u5B9E\u4F8B\u4E0D\u5065\u5EB7\uFF0C\u8BE5\u5B9E\u4F8B\u5C06\u65E0\u6CD5\u88AB\u6D88\u8D39\u3002\u5982\u679C\u518D\u6B21\u7ECF\u53863\u6B21\u5FC3\u8DF3\u7684\u95F4\u9694\u65F6\u95F4\uFF0C\u670D\u52A1\u7AEF\u63A5\u53D7\u5230\u8BE5\u5B9E\u4F8B\u7684\u8BF7\u6C42\uFF0C\u90A3\u4E48\u4F1A\u7ACB\u523B\u5C06\u5176\u8BBE\u7F6E\u5916\u5065\u5EB7\uFF0C\u5E76\u53EF\u4EE5\u88AB\u6D88\u8D39\uFF0C\u82E5\u672A\u63A5\u53D7\u5230\uFF0C\u5219\u5220\u9664\u8BE5\u5B9E\u4F8B\u7684\u6CE8\u518C\u4FE1\u606F\u3002\u63A8\u8350\u914D\u7F6E\u4E3A5s\uFF0C\u5982\u679C\u6709\u7684\u4E1A\u52A1\u7EBF\u5E0C\u671B\u670D\u52A1\u4E0B\u7EBF\u6216\u8005\u51FA\u6545\u969C\u65F6\u5E0C\u671B\u5C3D\u5FEB\u88AB\u53D1\u73B0\uFF0C\u53EF\u4EE5\u9002\u5F53\u51CF\u5C11\u8BE5\u503C\u3002
#spring.cloud.nacos.discovery.heart-beat-interval=5
#\u670D\u52A1\u7AEF\u6CA1\u6709\u63A5\u53D7\u5230\u5BA2\u6237\u7AEF\u5FC3\u8DF3\u8BF7\u6C42\u5C31\u5C06\u5176\u8BBE\u4E3A\u4E0D\u5065\u5EB7\u7684\u65F6\u95F4\u95F4\u9694\uFF0C\u9ED8\u8BA4\u4E3A15s
#\u6CE8\uFF1A\u63A8\u8350\u503C\u8BE5\u503C\u4E3A15s\u5373\u53EF\uFF0C\u5982\u679C\u6709\u7684\u4E1A\u52A1\u7EBF\u5E0C\u671B\u670D\u52A1\u4E0B\u7EBF\u6216\u8005\u51FA\u6545\u969C\u65F6\u5E0C\u671B\u5C3D\u5FEB\u88AB\u53D1\u73B0\uFF0C\u53EF\u4EE5\u9002\u5F53\u51CF\u5C11\u8BE5\u503C\u3002
#spring.cloud.nacos.discovery.heart-beat-timeout=15
#\u7ED9\u670D\u52A1\u6DFB\u52A0\u4E00\u4E9B\u6807\u7B7E\uFF0C\u4F8B\u5982\u5C5E\u4E8E\u4EC0\u4E48\u4E1A\u52A1\u7EBF\uFF0C\u8BE5\u5143\u6570\u636E\u4F1A\u6301\u4E45\u5316\u5B58\u50A8\u5728\u670D\u52A1\u7AEF\uFF0C\u4F46\u662F\u5BA2\u6237\u7AEF\u6D88\u8D39\u65F6\u4E0D\u4F1A\u83B7\u53D6\u5230\u6B64\u503C\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A
#spring.cloud.nacos.discovery.metadata=
#\u547D\u540D\u7A7A\u95F4ID\uFF0CNacos\u901A\u8FC7\u4E0D\u540C\u7684\u547D\u540D\u7A7A\u95F4\u6765\u533A\u5206\u4E0D\u540C\u7684\u73AF\u5883\uFF0C\u8FDB\u884C\u6570\u636E\u9694\u79BB\uFF0C\u670D\u52A1\u6D88\u8D39\u65F6\u53EA\u80FD\u6D88\u8D39\u5230\u5BF9\u5E94\u547D\u540D\u7A7A\u95F4\u4E0B\u7684\u670D\u52A1\u3002
#spring.cloud.nacos.discovery.namespace:
#\u6CE8\uFF1A\u5982\u679C\u670D\u52A1\u4ECE\u6CE8\u518C\u4E2D\u5FC3\u53EA\u6D88\u8D39\u670D\u52A1\uFF0C\u6CA1\u6709\u5BF9\u5916\u63D0\u4F9B\u670D\u52A1\uFF0C\u90A3\u4E48\u8BE5\u503C\u53EF\u8BBE\u7F6E\u4E3Afalse\uFF0C\u53EF\u51CF\u5C11\u5BA2\u6237\u7AEF\u7EBF\u7A0B\u6C60\u7684\u521B\u5EFA\uFF0C\u65E0\u9700\u5411\u670D\u52A1\u7AEF\u53D1\u9001\u5FC3\u8DF3\u8BF7\u6C42\uFF0C\u63D0\u9AD8\u6027\u80FD\u3002
#spring.cloud.nacos.discovery.register-enabled:


properties.jdbc.driverClassName=com.mysql.jdbc.Driver
properties.jdbc.url=0273a20d38cf3daca43abea56319a2013a0c69fda1a828015452b0e105cd6a0ce0fc283160dbdcff23cac36993b9f8dfacb6a9e4a3ec4bd45f4bc6a5dd6ccdefb5215be93c04ab2ed839d345c9a5966cbdff9a79be5c15e1d7daa4c4d5f8dd47e20e5f7748aa1cbdef8b6ebfc2f81e4e2f108339034e4471
properties.jdbc.username=a2e14dca7baac4c6f665eab7d44305c4
properties.jdbc.password=ab1c81e5641895cbe45ebcaee32b4eb1
properties.jdbc.validationQuery=SELECT 1
properties.jdbc.initialSize=20
properties.jdbc.maxActive=800
properties.jdbc.maxIdle=50
properties.jdbc.minIdle=20

# OSS\u6587\u4EF6\u670D\u52A1\u5668
sie.file.type=aliyun
sie.file.accessProtocol=https://
sie.file.endpoint=oss-cn-shanghai.aliyuncs.com
sie.file.accessKeyId=317cb4dcd8af8974ff6a8d848d21ea245b3309cf6d94740c64783b56dc058aca
sie.file.accessKeySecret=9a04fb8534f8abd1dd10ac58d2faa405ce718e2343d47356b6431abfbee9d60f
sie.file.bucketName=sieiotoss
sie.file.downloadProxyPath=http://jira.sieiot.com

fastdfs.connect-timeout = 2
fastdfs.network-timeout = 30
fastdfs.charset = UTF-8
fastdfs.tracker-http-port = 8080
fastdfs.anti-steal-token = false
fastdfs.secret-key = FastDFS1234567890
fastdfs.tracker-servers = 192.168.8.22:22122
fastdfs.pool.enabled = true
fastdfs.pool.max-count-per-entry=500
fastdfs.pool.max-idle-time=3600
fastdfs.pool.maxWaitTimeInMs = 1000

#\u5168\u5C40\u914D\u7F6E
# \u8BF7\u6C42\u8FDE\u63A5\u7684\u8D85\u65F6\u65F6\u95F4 \u9ED8\u8BA4\u7684\u65F6\u95F4\u4E3A 1 \u79D2
ribbon.ConnectTimeout=60000
# \u8BF7\u6C42\u5904\u7406\u7684\u8D85\u65F6\u65F6\u95F4
ribbon.ReadTimeout=60000
log.root.level=info
elk.mode=false
elk.logstash.host=116.63.168.54
elk.logstash.port=9601
swagger.enable=true

server.protocol=
server.address=
server.servlet.context-path=/

spring.servlet.multipart.max-file-size=100Mb
spring.servlet.multipart.max-request-size=100Mb

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
spring.jackson.serialization.write-dates-as-timestamps=false
spring.mvc.dateFormat = yyyy-MM-dd HH:mm:ss

spring.klock.address=redis://${spring.redis.host}:${spring.redis.port}
spring.klock.password=${spring.redis.password}
spring.klock.enable=true


# sentinel \u7194\u65AD\u9ED8\u8BA4\u7B56\u7565
# \u7B56\u7565 0\uFF1A\u6162\u8C03\u7528\u6BD4\u4F8B\uFF0C1\uFF1A\u5F02\u5E38\u6BD4\u4F8B\uFF0C2\uFF1A\u5F02\u5E38\u6570
sentinel.degrade.default.grade=2
# \u6162\u8C03\u7528\u6BD4\u4F8B\u6A21\u5F0F\u4E0B\u4E3A\u6162\u8C03\u7528\u4E34\u754C RT\uFF08\u8D85\u51FA\u8BE5\u503C\u8BA1\u4E3A\u6162\u8C03\u7528\uFF09\uFF1B\u5F02\u5E38\u6BD4\u4F8B/\u5F02\u5E38\u6570\u6A21\u5F0F\u4E0B\u4E3A\u5BF9\u5E94\u7684\u9608\u503C
sentinel.degrade.default.count=1
# \u7194\u65AD\u65F6\u957F\uFF0C\u5355\u4F4D\u4E3A s
sentinel.degrade.default.timeWindow=5
# \u7194\u65AD\u89E6\u53D1\u7684\u6700\u5C0F\u8BF7\u6C42\u6570\uFF0C\u8BF7\u6C42\u6570\u5C0F\u4E8E\u8BE5\u503C\u65F6\u5373\u4F7F\u5F02\u5E38\u6BD4\u7387\u8D85\u51FA\u9608\u503C\u4E5F\u4E0D\u4F1A\u7194\u65AD
sentinel.degrade.default.minRequestAmount=1
# \u7EDF\u8BA1\u65F6\u957F\uFF08\u5355\u4F4D\u4E3A ms\uFF09\uFF0C\u5982 60*1000 \u4EE3\u8868\u5206\u949F\u7EA7
sentinel.degrade.default.statIntervalMs=1000
# \u6162\u8C03\u7528\u6BD4\u4F8B\u9608\u503C\uFF0C\u4EC5\u6162\u8C03\u7528\u6BD4\u4F8B\u6A21\u5F0F\u6709\u6548
sentinel.degrade.default.rtSlowRequestAmount=1




#\u4E8B\u7269\u6700\u7EC8\u4E00\u81F4\u6027topic\u914D\u7F6E
iot.synchronization.kafka.topic.asset: message.queue.iot.asset.synchronization

#\u5F00\u542F\u6536\u96C6\u6570\u636E\uFF0C\u672C\u5730\u9879\u76EE\u3001UAT\u3001PRO\u73AF\u5883\uFF0C\u7EDF\u4E00\u4E3Afalse
hc.enabled = false
#\u5FFD\u7565\u8981\u6536\u96C6\u7684api
hc.ignoreApis = api/base/base-template/find-system-function,api/base/resource/find-resource,api/base/portal-favourite/find-user-menu,hc/hcPageController/find-pageinfo,api/base/base-user/logout,dyapi/baseDynamicApiController/pagination/unread-message-total,dyapi/baseDynamicApiController/pagination/message-find

+ 10
- 0
2069-yuexiu-registration-application/src/main/resources/com/yuexiu/secp/comm/config/mybatis-config.xml View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="mapUnderscoreToCamelCase" value="true"/>
<setting name="logImpl" value="SLF4J" />
</settings>
</configuration>

+ 165
- 0
2069-yuexiu-registration-application/src/main/resources/com/yuexiu/secp/comm/config/spring.mybatis.cfg.xml View File

@@ -0,0 +1,165 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:mybatis-spring="http://mybatis.org/schema/mybatis-spring"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://mybatis.org/schema/mybatis-spring http://mybatis.org/schema/mybatis-spring-1.2.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd">

<aop:config proxy-target-class="true"/>
<context:annotation-config/>
<!--<task:annotation-driven executor="permissionUpdateExecutor"/>-->


<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:application.properties</value>
</list>
</property>
</bean>
<bean id="dataSource" destroy-method="close" class="com.sie.iot.common.dbcp.BasicDataSourceDecrypt">
<property name="driverClassName" value="${properties.jdbc.driverClassName}"/>
<property name="url" value="${properties.jdbc.url}"/>
<property name="username" value="${properties.jdbc.username}"/>
<property name="password" value="${properties.jdbc.password}"/>
<property name="validationQuery" value="${properties.jdbc.validationQuery}"/>
<property name="initialSize" value="${properties.jdbc.initialSize}"/>
<property name="maxActive" value="${properties.jdbc.maxActive}"/>
<property name="maxIdle" value="${properties.jdbc.maxIdle}"/>
<property name="minIdle" value="${properties.jdbc.minIdle}"/>
</bean>

<!-- 事务管理器 -->
<bean id="dataSourceTransactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- 基于注解的事务管理 -->
<tx:annotation-driven transaction-manager="dataSourceTransactionManager"/>

<!--配置sqlSessionTemplate:通过带参数的构造方法创建对象 -->
<bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
<!-- 以sqlSessionFactory为参数传入构造函数中 -->
<constructor-arg ref="sqlSessionFactoryBean"/>
<!-- mybatis执行器,取值范围是SIMPLE/REUSE/BATCH三种类型 -->

<constructor-arg value="BATCH"/>
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- 配置SqlSessionFactoryBean
Mybatis提供的: org.mybatis.spring.SqlSessionFactoryBean
MP提供的:com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean
-->
<bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean">
<!-- 数据源 -->
<property name="dataSource" ref="dataSource"></property>
<property name="configLocation" value="classpath:com/yuexiu/secp/comm/config/mybatis-config.xml"></property>
<!-- 别名处理 -->
<!-- <property name="typeAliasesPackage" value="com.atguigu.mp.beans"></property>-->
<!-- 注入全局MP策略配置 -->
<property name="globalConfig" ref="globalConfiguration"></property>

<!-- 插件注册 -->
<property name="plugins">
<list>
<!-- 注册分页插件 -->
<!--<bean class="com.baomidou.mybatisplus.plugins.PaginationInterceptor"></bean>-->
<bean class="com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor"></bean>


<!-- 注册执行分析插件 -->
<bean class="com.baomidou.mybatisplus.extension.plugins.SqlExplainInterceptor">
<!--<property name="stopProceed" value="true"></property>-->
</bean>

<!-- 注册性能分析插件 -->
<!-- <bean class="com.baomidou.mybatisplus.extension.plugins.PerformanceInterceptor">
<property name="format" value="true"></property>
&lt;!&ndash; <property name="maxTime" value="5"></property> &ndash;&gt;
</bean>-->

<!-- 注册乐观锁插件 -->
<bean class="com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor">
</bean>

</list>

</property>

</bean>

<!-- 定义MybatisPlus的全局策略配置-->
<!--<bean id ="globalConfiguration" class="com.baomidou.mybatisplus.entity.GlobalConfiguration">-->
<bean id="globalConfiguration" class="com.baomidou.mybatisplus.core.config.GlobalConfig">

<!-- 在2.3版本以后,dbColumnUnderline 默认值就是true -->
<!--<property name="dbColumnUnderline" value="true"></property>-->

<!-- 全局的主键策略 -->
<!--<property name="idType" value="0"></property>-->

<!-- 全局的表前缀策略配置 -->
<!--<property name="tablePrefix" value="tbl_"></property>-->

<!--自定义填充策略接口实现-->
<property name="metaObjectHandler" ref="myMetaObjectHandler"/>

<property name="identifierGenerator" ref="customIdGenerator"/>

</bean>

<!-- 公共字段填充 处理器 -->
<bean id="myMetaObjectHandler" class="com.siefw.hibernate.core.handler.ModelMetaObjectHandler"></bean>
<bean name="customIdGenerator" class="com.sie.iot.common.idgenerate.CustomerIdGenerator"/>
<!--
配置mybatis 扫描mapper接口的路径
-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage"
value="com.sie.demo.comm.model.dao,com.sie.iot.base.model.dao"></property>
</bean>

<!-- 配置事务的传播特性 -->
<tx:advice id="txAdvice" transaction-manager="dataSourceTransactionManager">
<tx:attributes>
<tx:method name="insert*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="save*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="update*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="delete*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="remove*" propagation="REQUIRED" rollback-for="Exception"/>
<tx:method name="relesae*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="send*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="set*" propagation="REQUIRED" rollback-for="Exception" read-only="false"/>
<tx:method name="find*" read-only="true"/>
<tx:method name="get*" read-only="true"/>
<tx:method name="*" read-only="true"/>
</tx:attributes>
</tx:advice>


<!-- 那些类的哪些方法参与事务 -->
<aop:config><!--|| execution(* com.sie.saaf.*.model.dao.readonly.*.*(..))-->
<aop:pointcut id="businessService" expression="execution(* com.yuexiu.secp.comm.model.service.impl.*.*(..))
|| execution(* com.sie.iot.common.model.inter.server.*.*(..))
|| execution(* com.sie.iot.base.model.inter.server.*.*(..))"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="businessService" order="0"/>
</aop:config>

<bean id="messageResource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="defaultEncoding" value="UTF-8"></property>
<property name="cacheSeconds" value="0"></property>
<property name="basenames">
<list>
<value>config.common</value>
<value>config.2069-siedemo-comm-application</value>
</list>
</property>
</bean>
</beans>

+ 25
- 0
2069-yuexiu-registration-application/src/main/resources/config/2069-siedemo-comm-application.properties View File

@@ -0,0 +1,25 @@
1011_common_004=您没有权限访问该服务
1011_common_002=控制器代码执行异常
1011_common_003=您重复操作了,请稍后再试
1011_common_001=服务器内部错误,请联系系统管理员!
1011_common_999=
1011_common_112=手机格式不合法
1011_common_113=邮箱格式不合法
1011_common_110=操作成功
1011_common_111=操作失败
1011_common_127={0}成功
1011_common_128={0}失败
1011_common_125=参数不合法
1011_common_126=登录已失效,请重新登录
1011_common_118=你无权进行此操作
1011_common_119=登录已失效,请重新登录
1011_common_116=手机号已存在,请修改后重试!
1011_common_117=邮箱已存在,请修改后重试!
1011_common_114=参数params不允许为空
1011_common_115=您所更新的数据不存在
1011_common_123=服务繁忙,请稍后再试!
1011_common_124=请勿重复提交
1011_common_121={0}失败
1011_common_122=您的账号已在其他设备登录
1011_common_120={0}成功
1061_demo_102=测试编码不能为空

+ 26
- 0
2069-yuexiu-registration-application/src/main/resources/config/2069-siedemo-comm-application_en_US.properties View File

@@ -0,0 +1,26 @@
#1011
1011_common_004=You do not have permission to the service
1011_common_002=Controller source code execute have exception
1011_common_003=You have repeated the operation. Please try again later
1011_common_001=The Server inter error, please connect administrator
1011_common_999=
1011_common_112=Invalid phone format
1011_common_113=Invalid email format
1011_common_110=Successful operation
1011_common_111=operation failed
1011_common_127={0} success
1011_common_128={0} failed
1011_common_125=Illegal parameter
1011_common_126=Login has expired, please log in again
1011_common_118=You are not authorized to do this
1011_common_119=Login has expired, please log in again
1011_common_116=The phone number already exists, please modify it and try again!
1011_common_117=The mailbox already exists, please modify and try again
1011_common_114=The parameter params cannot be empty
1011_common_115=The data you updated does not exist
1011_common_123=Service busy, please try again later!
1011_common_124=Please do not submit repeatedly
1011_common_121={0} failed
1011_common_122=Your account has been logged on to another device
1011_common_120={0} success
1061_demo_102=Asset classification code cannot be empty

+ 27
- 0
2069-yuexiu-registration-application/src/main/resources/config/2069-siedemo-comm-application_zh_CN.properties View File

@@ -0,0 +1,27 @@
#1011
1011_common_004=您没有权限访问该服务
1011_common_002=控制器代码执行异常
1011_common_003=您重复操作了,请稍后再试
1011_common_001=服务器内部错误,请联系系统管理员!
1011_common_999=
1011_common_112=手机格式不合法
1011_common_113=邮箱格式不合法
1011_common_110=操作成功
1011_common_111=操作失败
1011_common_127={0}成功
1011_common_128={0}失败
1011_common_125=参数不合法
1011_common_126=登录已失效,请重新登录
1011_common_118=你无权进行此操作
1011_common_119=登录已失效,请重新登录
1011_common_116=手机号已存在,请修改后重试!
1011_common_117=邮箱已存在,请修改后重试!
1011_common_114=参数params不允许为空
1011_common_115=您所更新的数据不存在
1011_common_123=服务繁忙,请稍后再试!
1011_common_124=请勿重复提交
1011_common_121={0}失败
1011_common_122=您的账号已在其他设备登录
1011_common_120={0}成功
1061_demo_102=测试编码不能为空


+ 88
- 0
2069-yuexiu-registration-application/target/classes/application-yuexiu2069.yml View File

@@ -0,0 +1,88 @@
server:
port: 2069

spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:9010
application:
name: 2069-yuexiu-registration-application
redis:
host: 139.159.228.191
port: 6377
password: j4kd4ng3s8f3
database: 0
jedis:
pool:
max-active: 1000
max-idle: 100
min-idle: 8
max-wait: 3000ms
timeout: 10000ms
# redis:
# host: 192.168.88.200
# port: 5001
# password:
jpa:
hibernate:
use-new-id-generator-mappings: false
swagger:
enable: true

# 可以配置api-url ribbon,对以上的服务进行负载均衡
ribbon:
ReadTimeout: 100000
ConnectTimeout: 100000
okhttp:
enabled: true

#feign
feign:
sentinel:
enabled: true



kafka:
bootstrap-servers: 139.159.224.135:9092 #(kafka生产集群ip+port端口)
listener:
missing-topics-fatal: false
producer:
acks: all
buffer-memory: 40960
retries: 0
batch-size: 4096
properties:
linger.ms: 1
key-serializer: org.apache.kafka.common.serialization.StringSerializer
value-serializer: org.apache.kafka.common.serialization.StringSerializer
consumer:
enable-auto-commit: true #(是否自动提交)
auto-commit-interval: 100ms
# 当kafka中没有初始offset或offset超出范围时将自动重置offset
# earliest:重置为分区中最小的offset;
# latest:重置为分区中最新的offset(消费分区中新产生的数据);
# none:只要有一个分区不存在已提交的offset,就抛出异常;
auto-offset-reset: latest #(实时生产,实时消费,不会从头开始消费)
group-id: defaultConsumerGroup #(消费组 无消费)
key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
value-deserializer: org.apache.kafka.common.serialization.StringDeserializer

cloud:
# 增加动态修改熔断规则支持
sentinel:
eager: true
datasource:
# 熔断配置
ds1:
apollo:
namespaceName: application
flowRulesKey: degrade-rules
dataType: json
ruleType: DEGRADE






+ 125
- 0
2069-yuexiu-registration-application/target/classes/application.properties View File

@@ -0,0 +1,125 @@
spring.application.name=2069-yuexiu-registration-application

management.metrics.export.prometheus.enabled=true
management.metrics.export.prometheus.step=1ms
management.metrics.export.prometheus.descriptions=true

management.metrics.web.server.auto-time-requests=true
management.endpoints.web.exposure.include=*
management.metrics.tags.application=${spring.application.name}

# \u8BBE\u7F6EIO\u7EBF\u7A0B\u6570, \u5B83\u4E3B\u8981\u6267\u884C\u975E\u963B\u585E\u7684\u4EFB\u52A1,\u5B83\u4EEC\u4F1A\u8D1F\u8D23\u591A\u4E2A\u8FDE\u63A5, \u9ED8\u8BA4\u8BBE\u7F6E\u6BCF\u4E2ACPU\u6838\u5FC3\u4E00\u4E2A\u7EBF\u7A0B
# \u4E0D\u8981\u8BBE\u7F6E\u8FC7\u5927\uFF0C\u5982\u679C\u8FC7\u5927\uFF0C\u542F\u52A8\u9879\u76EE\u4F1A\u62A5\u9519\uFF1A\u6253\u5F00\u6587\u4EF6\u6570\u8FC7\u591A
server.undertow.io-threads=4

# \u963B\u585E\u4EFB\u52A1\u7EBF\u7A0B\u6C60, \u5F53\u6267\u884C\u7C7B\u4F3Cservlet\u8BF7\u6C42\u963B\u585EIO\u64CD\u4F5C, undertow\u4F1A\u4ECE\u8FD9\u4E2A\u7EBF\u7A0B\u6C60\u4E2D\u53D6\u5F97\u7EBF\u7A0B
# \u5B83\u7684\u503C\u8BBE\u7F6E\u53D6\u51B3\u4E8E\u7CFB\u7EDF\u7EBF\u7A0B\u6267\u884C\u4EFB\u52A1\u7684\u963B\u585E\u7CFB\u6570\uFF0C\u9ED8\u8BA4\u503C\u662FIO\u7EBF\u7A0B\u6570*8
server.undertow.worker-threads=32

# \u4EE5\u4E0B\u7684\u914D\u7F6E\u4F1A\u5F71\u54CDbuffer,\u8FD9\u4E9Bbuffer\u4F1A\u7528\u4E8E\u670D\u52A1\u5668\u8FDE\u63A5\u7684IO\u64CD\u4F5C,\u6709\u70B9\u7C7B\u4F3Cnetty\u7684\u6C60\u5316\u5185\u5B58\u7BA1\u7406
# \u6BCF\u5757buffer\u7684\u7A7A\u95F4\u5927\u5C0F,\u8D8A\u5C0F\u7684\u7A7A\u95F4\u88AB\u5229\u7528\u8D8A\u5145\u5206\uFF0C\u4E0D\u8981\u8BBE\u7F6E\u592A\u5927\uFF0C\u4EE5\u514D\u5F71\u54CD\u5176\u4ED6\u5E94\u7528\uFF0C\u5408\u9002\u5373\u53EF
server.undertow.buffer-size=1024

# \u662F\u5426\u5206\u914D\u7684\u76F4\u63A5\u5185\u5B58(NIO\u76F4\u63A5\u5206\u914D\u7684\u5806\u5916\u5185\u5B58)
server.undertow.direct-buffers=true
feign.hystrix.enabled=true

#\u6CE8\uFF1A\u591A\u4E2AIP\u53EF\u4EE5\u901A\u8FC7\u201C\uFF0C\u201D
spring.cloud.nacos.discovery.server-addr=127.0.0.1:9010
#nacos\u5BA2\u6237\u7AEF\u5411\u670D\u52A1\u7AEF\u53D1\u9001\u5FC3\u8DF3\u7684\u65F6\u95F4\u95F4\u9694\uFF0C\u9ED8\u8BA45s
#\u6CE8\uFF1A\u5BA2\u6237\u7AEF\u5411\u670D\u52A1\u7AEF\u6BCF\u96945s\u5411\u670D\u52A1\u7AEF\u53D1\u9001\u5FC3\u8DF3\u8BF7\u6C42\uFF0C\u8FDB\u884C\u670D\u52A1\u7EED\u79DF\uFF0C\u544A\u8BC9\u670D\u52A1\u7AEF\u8BE5\u5B9E\u4F8BIP\u5065\u5EB7\u3002\u82E5\u57283\u6B21\u5FC3\u8DF3\u7684\u95F4\u9694\u65F6\u95F4(\u9ED8\u8BA415s)\u5185\u670D\u52A1\u7AEF\u6CA1\u6709\u63A5\u53D7\u5230\u8BE5\u5B9E\u4F8B\u7684\u5FC3\u8DF3\u8BF7\u6C42\uFF0C\u5219\u8BA4\u4E3A\u8BE5\u5B9E\u4F8B\u4E0D\u5065\u5EB7\uFF0C\u8BE5\u5B9E\u4F8B\u5C06\u65E0\u6CD5\u88AB\u6D88\u8D39\u3002\u5982\u679C\u518D\u6B21\u7ECF\u53863\u6B21\u5FC3\u8DF3\u7684\u95F4\u9694\u65F6\u95F4\uFF0C\u670D\u52A1\u7AEF\u63A5\u53D7\u5230\u8BE5\u5B9E\u4F8B\u7684\u8BF7\u6C42\uFF0C\u90A3\u4E48\u4F1A\u7ACB\u523B\u5C06\u5176\u8BBE\u7F6E\u5916\u5065\u5EB7\uFF0C\u5E76\u53EF\u4EE5\u88AB\u6D88\u8D39\uFF0C\u82E5\u672A\u63A5\u53D7\u5230\uFF0C\u5219\u5220\u9664\u8BE5\u5B9E\u4F8B\u7684\u6CE8\u518C\u4FE1\u606F\u3002\u63A8\u8350\u914D\u7F6E\u4E3A5s\uFF0C\u5982\u679C\u6709\u7684\u4E1A\u52A1\u7EBF\u5E0C\u671B\u670D\u52A1\u4E0B\u7EBF\u6216\u8005\u51FA\u6545\u969C\u65F6\u5E0C\u671B\u5C3D\u5FEB\u88AB\u53D1\u73B0\uFF0C\u53EF\u4EE5\u9002\u5F53\u51CF\u5C11\u8BE5\u503C\u3002
#spring.cloud.nacos.discovery.heart-beat-interval=5
#\u670D\u52A1\u7AEF\u6CA1\u6709\u63A5\u53D7\u5230\u5BA2\u6237\u7AEF\u5FC3\u8DF3\u8BF7\u6C42\u5C31\u5C06\u5176\u8BBE\u4E3A\u4E0D\u5065\u5EB7\u7684\u65F6\u95F4\u95F4\u9694\uFF0C\u9ED8\u8BA4\u4E3A15s
#\u6CE8\uFF1A\u63A8\u8350\u503C\u8BE5\u503C\u4E3A15s\u5373\u53EF\uFF0C\u5982\u679C\u6709\u7684\u4E1A\u52A1\u7EBF\u5E0C\u671B\u670D\u52A1\u4E0B\u7EBF\u6216\u8005\u51FA\u6545\u969C\u65F6\u5E0C\u671B\u5C3D\u5FEB\u88AB\u53D1\u73B0\uFF0C\u53EF\u4EE5\u9002\u5F53\u51CF\u5C11\u8BE5\u503C\u3002
#spring.cloud.nacos.discovery.heart-beat-timeout=15
#\u7ED9\u670D\u52A1\u6DFB\u52A0\u4E00\u4E9B\u6807\u7B7E\uFF0C\u4F8B\u5982\u5C5E\u4E8E\u4EC0\u4E48\u4E1A\u52A1\u7EBF\uFF0C\u8BE5\u5143\u6570\u636E\u4F1A\u6301\u4E45\u5316\u5B58\u50A8\u5728\u670D\u52A1\u7AEF\uFF0C\u4F46\u662F\u5BA2\u6237\u7AEF\u6D88\u8D39\u65F6\u4E0D\u4F1A\u83B7\u53D6\u5230\u6B64\u503C\uFF0C\u9ED8\u8BA4\u4E3A\u7A7A
#spring.cloud.nacos.discovery.metadata=
#\u547D\u540D\u7A7A\u95F4ID\uFF0CNacos\u901A\u8FC7\u4E0D\u540C\u7684\u547D\u540D\u7A7A\u95F4\u6765\u533A\u5206\u4E0D\u540C\u7684\u73AF\u5883\uFF0C\u8FDB\u884C\u6570\u636E\u9694\u79BB\uFF0C\u670D\u52A1\u6D88\u8D39\u65F6\u53EA\u80FD\u6D88\u8D39\u5230\u5BF9\u5E94\u547D\u540D\u7A7A\u95F4\u4E0B\u7684\u670D\u52A1\u3002
#spring.cloud.nacos.discovery.namespace:
#\u6CE8\uFF1A\u5982\u679C\u670D\u52A1\u4ECE\u6CE8\u518C\u4E2D\u5FC3\u53EA\u6D88\u8D39\u670D\u52A1\uFF0C\u6CA1\u6709\u5BF9\u5916\u63D0\u4F9B\u670D\u52A1\uFF0C\u90A3\u4E48\u8BE5\u503C\u53EF\u8BBE\u7F6E\u4E3Afalse\uFF0C\u53EF\u51CF\u5C11\u5BA2\u6237\u7AEF\u7EBF\u7A0B\u6C60\u7684\u521B\u5EFA\uFF0C\u65E0\u9700\u5411\u670D\u52A1\u7AEF\u53D1\u9001\u5FC3\u8DF3\u8BF7\u6C42\uFF0C\u63D0\u9AD8\u6027\u80FD\u3002
#spring.cloud.nacos.discovery.register-enabled:


properties.jdbc.driverClassName=com.mysql.jdbc.Driver
properties.jdbc.url=0273a20d38cf3daca43abea56319a2013a0c69fda1a828015452b0e105cd6a0ce0fc283160dbdcff23cac36993b9f8dfacb6a9e4a3ec4bd45f4bc6a5dd6ccdefb5215be93c04ab2ed839d345c9a5966cbdff9a79be5c15e1d7daa4c4d5f8dd47e20e5f7748aa1cbdef8b6ebfc2f81e4e2f108339034e4471
properties.jdbc.username=a2e14dca7baac4c6f665eab7d44305c4
properties.jdbc.password=ab1c81e5641895cbe45ebcaee32b4eb1
properties.jdbc.validationQuery=SELECT 1
properties.jdbc.initialSize=20
properties.jdbc.maxActive=800
properties.jdbc.maxIdle=50
properties.jdbc.minIdle=20

# OSS\u6587\u4EF6\u670D\u52A1\u5668
sie.file.type=aliyun
sie.file.accessProtocol=https://
sie.file.endpoint=oss-cn-shanghai.aliyuncs.com
sie.file.accessKeyId=317cb4dcd8af8974ff6a8d848d21ea245b3309cf6d94740c64783b56dc058aca
sie.file.accessKeySecret=9a04fb8534f8abd1dd10ac58d2faa405ce718e2343d47356b6431abfbee9d60f
sie.file.bucketName=sieiotoss
sie.file.downloadProxyPath=http://jira.sieiot.com

fastdfs.connect-timeout = 2
fastdfs.network-timeout = 30
fastdfs.charset = UTF-8
fastdfs.tracker-http-port = 8080
fastdfs.anti-steal-token = false
fastdfs.secret-key = FastDFS1234567890
fastdfs.tracker-servers = 192.168.8.22:22122
fastdfs.pool.enabled = true
fastdfs.pool.max-count-per-entry=500
fastdfs.pool.max-idle-time=3600
fastdfs.pool.maxWaitTimeInMs = 1000

#\u5168\u5C40\u914D\u7F6E
# \u8BF7\u6C42\u8FDE\u63A5\u7684\u8D85\u65F6\u65F6\u95F4 \u9ED8\u8BA4\u7684\u65F6\u95F4\u4E3A 1 \u79D2
ribbon.ConnectTimeout=60000
# \u8BF7\u6C42\u5904\u7406\u7684\u8D85\u65F6\u65F6\u95F4
ribbon.ReadTimeout=60000
log.root.level=info
elk.mode=false
elk.logstash.host=116.63.168.54
elk.logstash.port=9601
swagger.enable=true

server.protocol=
server.address=
server.servlet.context-path=/

spring.servlet.multipart.max-file-size=100Mb
spring.servlet.multipart.max-request-size=100Mb

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
spring.jackson.serialization.write-dates-as-timestamps=false
spring.mvc.dateFormat = yyyy-MM-dd HH:mm:ss

spring.klock.address=redis://${spring.redis.host}:${spring.redis.port}
spring.klock.password=${spring.redis.password}
spring.klock.enable=true


# sentinel \u7194\u65AD\u9ED8\u8BA4\u7B56\u7565
# \u7B56\u7565 0\uFF1A\u6162\u8C03\u7528\u6BD4\u4F8B\uFF0C1\uFF1A\u5F02\u5E38\u6BD4\u4F8B\uFF0C2\uFF1A\u5F02\u5E38\u6570
sentinel.degrade.default.grade=2
# \u6162\u8C03\u7528\u6BD4\u4F8B\u6A21\u5F0F\u4E0B\u4E3A\u6162\u8C03\u7528\u4E34\u754C RT\uFF08\u8D85\u51FA\u8BE5\u503C\u8BA1\u4E3A\u6162\u8C03\u7528\uFF09\uFF1B\u5F02\u5E38\u6BD4\u4F8B/\u5F02\u5E38\u6570\u6A21\u5F0F\u4E0B\u4E3A\u5BF9\u5E94\u7684\u9608\u503C
sentinel.degrade.default.count=1
# \u7194\u65AD\u65F6\u957F\uFF0C\u5355\u4F4D\u4E3A s
sentinel.degrade.default.timeWindow=5
# \u7194\u65AD\u89E6\u53D1\u7684\u6700\u5C0F\u8BF7\u6C42\u6570\uFF0C\u8BF7\u6C42\u6570\u5C0F\u4E8E\u8BE5\u503C\u65F6\u5373\u4F7F\u5F02\u5E38\u6BD4\u7387\u8D85\u51FA\u9608\u503C\u4E5F\u4E0D\u4F1A\u7194\u65AD
sentinel.degrade.default.minRequestAmount=1
# \u7EDF\u8BA1\u65F6\u957F\uFF08\u5355\u4F4D\u4E3A ms\uFF09\uFF0C\u5982 60*1000 \u4EE3\u8868\u5206\u949F\u7EA7
sentinel.degrade.default.statIntervalMs=1000
# \u6162\u8C03\u7528\u6BD4\u4F8B\u9608\u503C\uFF0C\u4EC5\u6162\u8C03\u7528\u6BD4\u4F8B\u6A21\u5F0F\u6709\u6548
sentinel.degrade.default.rtSlowRequestAmount=1




#\u4E8B\u7269\u6700\u7EC8\u4E00\u81F4\u6027topic\u914D\u7F6E
iot.synchronization.kafka.topic.asset: message.queue.iot.asset.synchronization

#\u5F00\u542F\u6536\u96C6\u6570\u636E\uFF0C\u672C\u5730\u9879\u76EE\u3001UAT\u3001PRO\u73AF\u5883\uFF0C\u7EDF\u4E00\u4E3Afalse
hc.enabled = false
#\u5FFD\u7565\u8981\u6536\u96C6\u7684api
hc.ignoreApis = api/base/base-template/find-system-function,api/base/resource/find-resource,api/base/portal-favourite/find-user-menu,hc/hcPageController/find-pageinfo,api/base/base-user/logout,dyapi/baseDynamicApiController/pagination/unread-message-total,dyapi/baseDynamicApiController/pagination/message-find

BIN
2069-yuexiu-registration-application/target/classes/com/yuexiu/secp/comm/RegistrationApplication.class View File


+ 10
- 0
2069-yuexiu-registration-application/target/classes/com/yuexiu/secp/comm/config/mybatis-config.xml View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="mapUnderscoreToCamelCase" value="true"/>
<setting name="logImpl" value="SLF4J" />
</settings>
</configuration>

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save