开发SpringBoot工程时,需要添加一些依赖关系,在此做个memo
SpringBoot-依赖关系调查
- org.springframework.boot:spring-boot-starter:$springBootVersion
- org.springframework.boot:spring-boot-starter-web:$springBootVersion
- org.springframework.boot:spring-boot-configuration-processor:$springBootVersion
- org.springframework.boot:spring-boot-devtools:$springBootVersion
- org.springframework.boot:spring-boot-starter-actuator:$springBootVersion
- org.springframework.boot:spring-boot-starter-data-jpa:$springBootVersion
- org.springframework.boot:spring-boot-starter-jdbc:$springBootVersion
- org.springframework.boot:spring-boot-starter-freemarker:$springBootVersion
- org.springframework.boot:spring-boot-starter-mail:$springBootVersion
- org.springframework.boot:spring-boot-starter-test
- org.assertj:assertj-core:3.6.2
- commons-net:commons-net:3.6
- org.projectlombok:lombok
- org.apache.commons:commons-lang3:3.5
- org.apache.commons:commons-collections4:4.1
- mysql:mysql-connector-java:$mySQLVersion
- AWS
- com.google.guava:guava:17.0
- Swagger
- Spring Session Redis
org.springframework.boot:spring-boot-starter:$springBootVersion
用starter生成从成雏形时,自动添加的 starter 依赖
org.springframework.boot:spring-boot-starter-web:$springBootVersion
生成API,WEB关联应用时的依赖
org.springframework.boot:spring-boot-configuration-processor:$springBootVersion
使用 @ConfigurationProperties(prefix = “aws.common”) 读取 Properties 或者 YML 文件结构时依赖
org.springframework.boot:spring-boot-devtools:$springBootVersion
快捷开发工具依赖,应用运行中,会自动检测文件的变更,发现文件有变更时,会自动重启应用。
还有其它功能参照: spring-boot-devtools.
org.springframework.boot:spring-boot-starter-actuator:$springBootVersion
自动生成endpoint,监控应用。
参照: spring-boot-starter-actuator.
org.springframework.boot:spring-boot-starter-data-jpa:$springBootVersion
Spring Data JPA使用必须
参照: spring-boot-starter-data-jpa.
org.springframework.boot:spring-boot-starter-jdbc:$springBootVersion
JDBC使用必须
参照: spring-boot-starter-jdbc.