spring boot踩过的坑

1:如果在创建时添加了任意sql(例如mysql)依赖,则必须要在application.properties配置url

2:controller必须和@SpringBootApplication启动项的同一个 package下,要不然扫描不到。涉及要点:spring boot 扫描范围

3: 可以通过以下代码直接获取配置文件定义的值赋值给testValue,当项目启动时,属性testValue的值将自动变为:密码-dev

@Value("${webconfig.userpsd}")
private String testValue;

配置文件 application-dev.yml 这样配置:
webconfig:
username: 张三-dev
userpsd: 密码-dev

4:配置文件application-*.yml ,星号可以是任意字符串


例如你创建了一个配置文件名称:application-马云爸爸.yml
那么在application.yml中可以这样写:

spring:
  profiles:
active: 马云爸爸

猜你喜欢

转载自www.cnblogs.com/yanxianzhou/p/12341695.html