内置属性
注意:实际项目开发的时候Port=80,Context-path=/,以下配置只为讲解相关知识点
如果application不改后缀名是这样的,必须加个项目名
如果要配置很多呢,看起来也非常不自然不舒适,将后缀名改为yml,公司里一般都用yml而不用properties。(第一种方式)
代码:
server:
servlet:
context-path: /
port: 80
改了之后访问路径只需要这样
如果自己在application.yml里编写值(第二种方式)
@RestController
public class HelloController {
@Value("${user.uname}")
private String uname;
@Value("${user.pwd}")
private String pwd;
@RequestMapping("/say3")
public Map say3(){
Map map = new HashMap();
map.put("uname",uname);
map.put("pwd",pwd);
return map;
}
}
结果也是可以访问的
第三种方式:
写完这些后上面会报红
添加pom依赖,解决报红问题
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
然后在HelloController.java中调用,有以下代码:
@RestController
public class HelloController {
@Autowired
private MysqlEntity mysqlEntity;
@RequestMapping("/say4")
public MysqlEntity say4(){
return mysqlEntity;
}
结果如下: