1、JDBC数据库连接配置
spring:
datasource:
url: jdbc:mysql://localhosst:3306/
name: root
password: ******
driver-class-name: com.mysql.jdbc
2、端口和服务路径配置
server:
port: 8090
#配置后浏览器访问需要在端口后跟此路径才能访问接口
servlet:
context-path: /simpleTools
3、单配置项进行配置注入
#配置文件yml中写入
improtParam: 10
#代码中使用注解注入
@value("${improtParam}")
private int improtParam;
4、多配置项进行配置注入
#配置文件中写入
paramObj:
name: 张三
age: 20
description: my name is ${paramObj.name}, I age ${age} year old.
#代码中创建配置类对象
@Component//springBean注入
@ConfigurationProperties(prefix = "paramObj")
@data
public class ParamObj{
private String name;
private int age;
private description;
}
#代码中注入使用
@Autowired
private ParamObj paramObj;
5、多配置文件指定启动。
#默认yml文件 文件名:application.yml
spring:
profiles:
active: dev
#开发配置文件 文件名:application-dev.yml
spring:
datasource:
url: jdbc:mysql://localhosst:3306/
name: root
password: ******
driver-class-name: com.mysql.jdbc
paramObj:
name: dev开发
age: 20
description: my name is ${paramObj.name}, I age ${age} year old.
#开发配置文件 文件名:application-test.yml
spring:
datasource:
url: jdbc:mysql://localhosst:3306/
name: root
password: ******
driver-class-name: com.mysql.jdbc
paramObj:
name: test测试
age: 30
description: my name is ${paramObj.name}, I age ${age} year old.
6、Maven操作命令
//1、打包,进入项目根目录,打开cmd。输入命令
mvn clean package
//2、运行,target为jar包打包的默认目录
java -jar target/xxx-0.0.1-SNAPSHOT.jar
//3、运行时指定配置文件
java -jar -Dspring.profiles.active=test target/xxx-0.0.1-SNAPSHOT.jar