SpringBoot前置条件
JDK(版本1.8以上),MAVEN配置好环境变量
SpringBoot是一个快速开发的框架,能帮助我们快速整合第三方框架
第一阶段:xml配置
引入依赖和设置编码格式
父模块:spring-boot-starter-parent
启动依赖:spring-boot-starter-web
测试依赖:spring-boot-starter-test
热部署依赖:spring-boot-devtools
第二阶段:注解配置
SpringBoot使用了一个全局的配置文件application.properties
可以放在:根目录下、项目根目录中config目录下、项目的resources目录下、项目resources目录中领config目录下
优先级:config/application.properties(项目根目录中 config 目录下)>application.properties>resources/config/application.properties(项目 resources 目录中 config 目录下)>resources/application.properties(项目的 resources 目录下)
如果同一个目录下有application.yml也有applicaction.properties,默认读先读取applicaktion.properties
默认读取第一个读取到的,后面读取的不覆盖前面读取的
第三阶段:java配置
1)
开发环境(application-dev.properties):#开发环境
#tomcat服务器端口server.port=8081
2) 生产环境(application-prod.properties):#生产环境
#tomcat服务器端口server.port=8082
3) 测试环境(application-test.properties):#测试环境
#tomcat 服务器端口server.port=8083
4) 默认环境(application.properties):#主配置文件,配置了这个会优先读取里面的属性覆盖主配置文件的属性
spring.profiles.active=dev #项目会应用开发环境中的服务器端口号 8081#tomcat 服务器端口(默认)server.port=8080
随机数配置
在项目的 resources/config 目录下添加 random.properties 文件
#随机 32 位 MD5 字符串
user.random.secret=${random.value}
#随机 int 数字
user.random.intNumber=${random.int}
#随机 long 数字
user.random.longNumber=${random.long}
#随机 uuid
user.random.uuid=${random.uuid}
#随机 10 以内的数字
user.random.lessTen=${random.int(10)}
#随机 1024~65536 之内的数字
user.random.range=${random.int[1024,65536]}