SpringBoot获得application.yml中数据的值
作者:互联网
第一种方式获取
1.application.yml文件
server: port: 8088 #项目端口号 servlet: context-path: /SpringBoot #访问项目名称 zidingyiUrl: http://127.0.0.0:8088
2.一个TestController测试类
package com.qingfeng.controller; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.PropertySource; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController @PropertySource("classpath:application.yml")//读取application.yml文件 public class TestController { //获取项目端口号 @Value("${server.port}") private String servePrort; @Value("${server.servlet.context-path}") private String contextPath; @Value("${zidingyiUrl}") private String zidingyiUrl; //http://localhost:8088/SpringBoot/get @GetMapping("/get") public void get() { //获取项目端口号server.port=8088 System.out.println("项目端口号为:"+servePrort); //获取获取项目名称 System.out.println("获取项目名称为:"+contextPath); //获取自定义属性zidingyiUrl System.out.println("获取项目名称为:"+zidingyiUrl); } }
3.启动项目访问http://localhost:8088/SpringBoot/get可以看到控制台输出
项目端口号为:8088 获取项目名称为:/SpringBoot
第二种方式获取
1.application.yml文件
server: port: 8088 #项目端口号 servlet: context-path: /SpringBoot #访问项目名称 zidingyiUrl: http://127.0.0.0:8088
2.一个GetPropertiesController测试类
package com.qingfeng.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.env.Environment; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class GetPropertiesController { @Autowired private Environment environment; //http://localhost:8088/SpringBoot/getProperties @GetMapping("/getProperties") public void getProperties() { //获取项目端口号server.port=8088 System.out.println("项目端口号为:"+environment.getProperty("server.port")); //获取获取项目名称 System.out.println("获取项目名称为:"+environment.getProperty("server.servlet.context-path")); //获取自定义属性zidingyiUrl System.out.println("获取自定义属性路径为:"+environment.getProperty("zidingyiUrl")); } }
3.启动项目访问http://localhost:8088/SpringBoot/ getProperties可以看到控制台输出
项目端口号为:8088 获取项目名称为:/SpringBoot 获取自定义属性路径为:http://127.0.0.0:8088
标签:SpringBoot,获取,8088,application,项目名称,org,yml,端口号 来源: https://www.cnblogs.com/Amywangqing/p/12896805.html