application.properties和 pom.xml

一身转战三千里,一剑曾百万师。这篇文章主要讲述application.properties和 pom.xml相关的知识,希望能为你提供帮助。
application.properties

server.port=8080 server.tomcat.max-connections=10000 server.tomcat.max-threads=10000# redis配置 spring.redis.host=172.16.16.175 spring.redis.port=6379 spring.redis.password=XMAVfL5t
spring.redis.database=2 spring.redis.timeout=1s spring.redis.lettuce.pool.max-active=100 spring.redis.lettuce.pool.max-wait=1s spring.redis.lettuce.pool.max-idle=20 spring.redis.lettuce.pool.min-idle=5# jdbc配置 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://172.16.17.247:3306/pandora?useUnicode=true& useSSL=false& characterEncoding=utf8 spring.datasource.username=root spring.datasource.password=123456 spring.datasource.druid.initial-size=2 spring.datasource.druid.max-active=50 spring.datasource.druid.min-idle=5 # 获取连接时最大等待时间(ms) spring.datasource.druid.max-wait=120000 # 开启缓存preparedStatement(PSCache) spring.datasource.druid.pool-prepared-statements=true # 启用PSCache后,指定每个连接上PSCache的大小 spring.datasource.druid.max-pool-prepared-statement-per-connection-size=20 spring.datasource.druid.validation-query=select 1 spring.datasource.druid.test-on-borrow=true spring.datasource.druid.test-on-return=false spring.datasource.druid.test-while-idle=true # 检测连接的间隔时间,若连接空闲时间 > = minEvictableIdleTimeMillis,则关闭物理连接 spring.datasource.druid.time-between-eviction-runs-millis=60000 # 连接保持空闲而不被驱逐的最小时间(ms) spring.datasource.druid.min-evictable-idle-time-millis=300000 # 配置监控统计拦截的filters(不配置则监控界面sql无法统计),监控统计filter:stat,日志filter:log4j,防御sql注入filter:wall spring.datasource.druid.filters=stat,log4j,wall # 支持合并多个DruidDataSource的监控数据 spring.datasource.druid.use-global-data-source-stat=true # 通过connectProperties属性来打开mergeSql(Sql合并)功能;慢SQL记录(配置超过5秒就是慢,默认是3秒) spring.datasource.druid.connection-properties=druid.stat.mergeSql=true; druid.stat.slowSqlMillis=5000

pom.xml
< ?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
< modelVersion> 4.0.0< /modelVersion>
< parent>
< groupId> org.springframework.boot< /groupId>
< artifactId> spring-boot-starter-parent< /artifactId>
< version> 2.2.6.RELEASE< /version>
< relativePath/> < !-- lookup parent from repository -->
< /parent>
< groupId> com.intfish< /groupId>
< artifactId> auth-server< /artifactId>
< version> 0.0.1-SNAPSHOT< /version>
< name> auth-server< /name>
< description> Demo project for Spring Boot< /description>

< properties>
< project.build.sourceEncoding> UTF-8< /project.build.sourceEncoding>
< project.reporting.outputEncoding> UTF-8< /project.reporting.outputEncoding>
< java.version> 1.8< /java.version>
< spring-cloud.version> Hoxton.SR3< /spring-cloud.version>
< /properties>

< dependencies>
< dependency>
< groupId> org.springframework.boot< /groupId>
< artifactId> spring-boot-starter-web< /artifactId>
< /dependency>
< !-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-aop -->
< dependency>
< groupId> org.springframework.boot< /groupId>
< artifactId> spring-boot-starter-aop< /artifactId>
< /dependency>

< dependency>
< groupId> org.springframework.boot< /groupId>
< artifactId> spring-boot-devtools< /artifactId>
< scope> runtime< /scope>
< optional> true< /optional>
< /dependency>
< dependency>
< groupId> org.projectlombok< /groupId>
< artifactId> lombok< /artifactId>
< optional> true< /optional>
< /dependency>

< !-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-oauth2 -->
< dependency>
< groupId> org.springframework.cloud< /groupId>
< artifactId> spring-cloud-starter-oauth2< /artifactId>
< /dependency>
< dependency>
< groupId> org.springframework.cloud< /groupId>
< artifactId> spring-cloud-starter-security< /artifactId>
< /dependency>

< dependency>
< groupId> org.springframework.boot< /groupId>
< artifactId> spring-boot-starter-test< /artifactId>
< scope> test< /scope>
< exclusions>
< exclusion>
< groupId> org.junit.vintage< /groupId>
< artifactId> junit-vintage-engine< /artifactId>
< /exclusion>
< /exclusions>
< /dependency>

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


< !-- mysql jdbc -->
< dependency>
< groupId> mysql< /groupId>
< artifactId> mysql-connector-java< /artifactId>
< version> 8.0.18< /version>
< /dependency>
< !-- mp -->
< dependency>
< groupId> com.baomidou< /groupId>
< artifactId> mybatis-plus-boot-starter< /artifactId>
< version> 3.3.1< /version>
< /dependency>
< dependency>
< groupId> com.baomidou< /groupId>
< artifactId> mybatis-plus-generator< /artifactId>
< version> 3.3.1< /version>
< /dependency>
< dependency>
< groupId> org.apache.velocity< /groupId>
< artifactId> velocity-engine-core< /artifactId>
< version> 2.2< /version>
< /dependency>
< dependency>
< groupId> org.freemarker< /groupId>
< artifactId> freemarker< /artifactId>
< version> 2.3.30< /version>
< /dependency>
< !-- 阿里的连接池 -->
< dependency>
< groupId> com.alibaba< /groupId>
< artifactId> druid-spring-boot-starter< /artifactId>
< version> 1.1.21< /version>
< /dependency>

< dependency>
< groupId> cn.hutool< /groupId>
< artifactId> hutool-all< /artifactId>
< version> 5.3.2< /version>
< /dependency>

< !--swagger 依赖-->
< dependency>
< groupId> io.swagger< /groupId>
< artifactId> swagger-annotations< /artifactId>
< version> 1.5.22< /version>
< /dependency>
< dependency>
< groupId> io.swagger< /groupId>
< artifactId> swagger-models< /artifactId>
< version> 1.5.22< /version>
< /dependency>
< dependency>
< groupId> io.springfox< /groupId>
< artifactId> springfox-swagger-ui< /artifactId>
< version> 2.9.2< /version>
< /dependency>
< dependency>
< groupId> io.springfox< /groupId>
< artifactId> springfox-swagger2< /artifactId>
< version> 2.9.2< /version>
< scope> compile< /scope>
< /dependency>

< dependency>
< groupId> commons-collections< /groupId>
< artifactId> commons-collections< /artifactId>
< version> 3.2.2< /version>
< /dependency>

< dependency>
< groupId> commons-io< /groupId>
< artifactId> commons-io< /artifactId>
< version> 2.6< /version>
< /dependency>
< dependency>
< groupId> org.apache.commons< /groupId>
< artifactId> commons-lang3< /artifactId>
< version> 3.9< /version>
< /dependency>
< dependency>
< groupId> org.apache.commons< /groupId>
< artifactId> commons-pool2< /artifactId>
< version> 2.8.0< /version>
< /dependency>


< dependency>
< groupId> org.slf4j< /groupId>
< artifactId> slf4j-log4j12< /artifactId>
< version> 1.7.28< /version>
< /dependency>

< dependency>
< groupId> log4j< /groupId>
< artifactId> log4j< /artifactId>
< version> 1.2.17< /version>
< /dependency>
< /dependencies>

< dependencyManagement>
< dependencies>
< dependency>
< groupId> org.springframework.cloud< /groupId>
< artifactId> spring-cloud-dependencies< /artifactId>
< version> ${spring-cloud.version}< /version>
< type> pom< /type>
< scope> import< /scope>
< /dependency>
< /dependencies>
< /dependencyManagement>

< build>
< plugins>
< plugin>
< groupId> org.springframework.boot< /groupId>
< artifactId> spring-boot-maven-plugin< /artifactId>
< /plugin>
< /plugins>
< /build>

< /project>

【application.properties和 pom.xml】 

    推荐阅读