pom.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  4. <modelVersion>4.0.0</modelVersion>
  5. <parent>
  6. <groupId>org.springframework.boot</groupId>
  7. <artifactId>spring-boot-starter-parent</artifactId>
  8. <version>2.6.7</version>
  9. <relativePath/>
  10. </parent>
  11. <groupId>com.tj</groupId>
  12. <artifactId>zhongren</artifactId>
  13. <version>1.0.11</version>
  14. <properties>
  15. <java.version>1.8</java.version>
  16. </properties>
  17. <dependencies>
  18. <!-- Redis数据库 -->
  19. <dependency>
  20. <groupId>org.springframework.boot</groupId>
  21. <artifactId>spring-boot-starter-data-redis</artifactId>
  22. </dependency>
  23. <!-- 解决Spring Boot Configuration Annotation Processor not configured报错 -->
  24. <dependency>
  25. <groupId>org.springframework.boot</groupId>
  26. <artifactId>spring-boot-configuration-processor</artifactId>
  27. </dependency>
  28. <!-- 通用连接池-->
  29. <dependency>
  30. <groupId>org.apache.commons</groupId>
  31. <artifactId>commons-pool2</artifactId>
  32. </dependency>
  33. <dependency>
  34. <groupId>org.springframework.boot</groupId>
  35. <artifactId>spring-boot-starter-web</artifactId>
  36. </dependency>
  37. <dependency>
  38. <groupId>mysql</groupId>
  39. <artifactId>mysql-connector-java</artifactId>
  40. <scope>runtime</scope>
  41. </dependency>
  42. <dependency>
  43. <groupId>org.projectlombok</groupId>
  44. <artifactId>lombok</artifactId>
  45. <optional>true</optional>
  46. </dependency>
  47. <dependency>
  48. <groupId>org.springframework.boot</groupId>
  49. <artifactId>spring-boot-starter-test</artifactId>
  50. <scope>test</scope>
  51. </dependency>
  52. <!--druid 连接池依赖-->
  53. <dependency>
  54. <groupId>com.alibaba</groupId>
  55. <artifactId>druid-spring-boot-starter</artifactId>
  56. <version>1.2.9</version>
  57. </dependency>
  58. <!--mybatis-plus依赖-->
  59. <dependency>
  60. <groupId>com.baomidou</groupId>
  61. <artifactId>mybatis-plus-boot-starter</artifactId>
  62. <version>3.5.1</version>
  63. </dependency>
  64. <!--操作JSON字符串-->
  65. <dependency>
  66. <groupId>com.alibaba</groupId>
  67. <artifactId>fastjson</artifactId>
  68. <version>1.2.80</version>
  69. </dependency>
  70. <!--语言包,处理字符串,日期等工具包-->
  71. <dependency>
  72. <groupId>org.apache.commons</groupId>
  73. <artifactId>commons-lang3</artifactId>
  74. </dependency>
  75. <!--项目启动热部署-->
  76. <dependency>
  77. <groupId>org.springframework.boot</groupId>
  78. <artifactId>spring-boot-devtools</artifactId>
  79. </dependency>
  80. <!--校验工具-->
  81. <dependency>
  82. <groupId>javax.validation</groupId>
  83. <artifactId>validation-api</artifactId>
  84. </dependency>
  85. <!--使用hibernate框架提供的校验器做实现类-->
  86. <dependency>
  87. <groupId>org.hibernate.validator</groupId>
  88. <artifactId>hibernate-validator</artifactId>
  89. </dependency>
  90. <!--JWT生成token工具-->
  91. <dependency>
  92. <groupId>com.auth0</groupId>
  93. <artifactId>java-jwt</artifactId>
  94. <version>3.19.1</version>
  95. </dependency>
  96. <!-- excel导入和导出插件-->
  97. <dependency>
  98. <groupId>com.alibaba</groupId>
  99. <artifactId>easyexcel</artifactId>
  100. <version>3.1.0</version>
  101. </dependency>
  102. <!--企业微信需要用的依赖-->
  103. <dependency>
  104. <groupId>org.json</groupId>
  105. <artifactId>json</artifactId>
  106. <version>20200518</version>
  107. </dependency>
  108. <!--微信支付请求里需要用到的依赖,是http请求相关的-->
  109. <dependency>
  110. <groupId>org.apache.httpcomponents</groupId>
  111. <artifactId>httpclient</artifactId>
  112. </dependency>
  113. </dependencies>
  114. <build>
  115. <plugins>
  116. <plugin>
  117. <groupId>org.springframework.boot</groupId>
  118. <artifactId>spring-boot-maven-plugin</artifactId>
  119. <configuration>
  120. <excludes>
  121. <exclude>
  122. <groupId>org.projectlombok</groupId>
  123. <artifactId>lombok</artifactId>
  124. </exclude>
  125. </excludes>
  126. </configuration>
  127. </plugin>
  128. </plugins>
  129. </build>
  130. </project>

application.yml

  1. #激活哪个配置文件
  2. spring:
  3. profiles:
  4. active: dev
  5. #网站默认配置
  6. webset:
  7. # 文件保存的路径
  8. path: tjconfig/webset.obj
  9. # 网站标题
  10. webTitle: 中仁办公系统
  11. # 系统简称
  12. sysShortName: 中仁办公系统
  13. # 备案信息
  14. sysFiling: ©版权所有 2022 中仁有限公司<span style="padding:0 5px;">|</span><a target="_blank" href="https://beian.miit.gov.cn/">粤ICP备XXXX号-1</a>
  15. # 版权信息
  16. copyright: Copyright 2022 Applida. All right reserved
  17. # 文件上传保存在那个文件夹里
  18. filesDir: TjFiles
  19. # 版本信息
  20. sysVersion: 2.0.0

application-dev.yml

  1. #
  2. #开发环境配置文件
  3. #
  4. #服务器端口配置
  5. server:
  6. port: 8001
  7. #证书的文件地址
  8. cert:
  9. path: C:/cert/1563640711_20220419_cert/
  10. #使用druid配置相关信息,数据库配置
  11. spring:
  12. application:
  13. #应用名称(可选),如果不指定默认是工程名称
  14. name: zhongren
  15. datasource:
  16. druid:
  17. driver-class-name: com.mysql.cj.jdbc.Driver
  18. url: jdbc:mysql://localhost:3306/zhongren2?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8
  19. username: root
  20. password: XXXX
  21. #SpringBoot默认是不注入这些属性的,需要自己绑定
  22. #druid 数据源专有配置
  23. # 初始连接数
  24. initialSize: 5
  25. # 最小连接池数量
  26. minIdle: 10
  27. # 最大连接池数量
  28. maxActive: 20
  29. # 配置获取连接等待超时的时间
  30. maxWait: 60000
  31. # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
  32. timeBetweenEvictionRunsMillis: 60000
  33. # 配置一个连接在池中最小生存的时间,单位是毫秒
  34. minEvictableIdleTimeMillis: 300000
  35. # 配置一个连接在池中最大生存的时间,单位是毫秒
  36. maxEvictableIdleTimeMillis: 900000
  37. # 配置检测连接是否有效
  38. validationQuery: SELECT 1 FROM DUAL
  39. testWhileIdle: true
  40. testOnBorrow: false
  41. testOnReturn: false
  42. # redis数据源
  43. redis:
  44. host: localhost
  45. port: 6379
  46. mybatis-plus:
  47. configuration:
  48. #在映射实体或属性时,不按照驼峰命名法,还是使用_下划线(这个是默认是true
  49. map-underscore-to-camel-case: false
  50. #控制台打印与sql相关的日志
  51. log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  52. global-config:
  53. db-config:
  54. #id雪花算法
  55. id-type: assign_id
  56. # 逻辑删除默认就是1
  57. logic-delete-value: 1
  58. # 逻辑删除默认就是0
  59. logic-not-delete-value: 0
  60. # 自定义mapperxml文件存放位置
  61. mapper-locations: classpath:mapper/*.xml