SpringBoot获取application.yml中数据的值
第一种方式1.application.yml文件server:port: 8088 #项目端口号servlet:context-path: /SpringBoot #访问项目名称url:http://127.0.0.0:8088 2.一个TestController测试类package com.xxx.controller;import org.springframework.beans.fac
·
第一种方式
1.application.yml文件
server:
port: 8088 #项目端口号
servlet:
context-path: /SpringBoot #访问项目名称
url:
http://127.0.0.0:8088
2.一个TestController测试类
package com.xxx.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("${url}")
private String url;
//http://localhost:8088/SpringBoot/get
@GetMapping("/get")
public void get() {
//获取项目端口号server.port=8088
System.out.println("项目端口号为:"+servePrort);
//获取获取项目名称
System.out.println("获取项目名称为:"+contextPath);
//获取自定义属性url
System.out.println("获取项目名称为:"+url);
}
}
3.启动项目访问http://localhost:8088/SpringBoot/get可以看到控制台输出
项目端口号为:8088
获取项目名称为:/SpringBoot
第二种方式
1.application.yml文件
server:
port: 8088 #项目端口号
servlet:
context-path: /SpringBoot #访问项目名称
url:
http://127.0.0.0:8088
2.一个GetPropertiesController测试类
package com.xxx.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"));
//获取自定义属性url
System.out.println("获取自定义属性路径为:"+environment.getProperty("url"));
}
}
3.启动项目访问http://localhost:8088/SpringBoot/ getProperties可以看到控制台输出
项目端口号为:8088
获取项目名称为:/SpringBoot
获取自定义属性路径为:http://127.0.0.0:8088
更多推荐
已为社区贡献6条内容
所有评论(0)