1)Environment
2)@Value("$str")
3)@PropertySource+@Value读取自定义配置文件中的数据
方式1:
@Controller
@ResponseBody
public class TestController {
@Autowired
private Environment ev;
@RequestMapping("/test")
public String sayHello(){
return "Hello SpringBoot"+ev.getProperty("str");
}
}
运行效果图
方式二:
@Controller
@ResponseBody
public class TestController {
@Autowired
@Value("${str}")
private String str;
@RequestMapping("/test")
public String sayHello(){
return "Hello SpringBoot"+str;
}
}
方式三:
自定义注解的读取
@Controller
@ResponseBody
@PropertySource({"error.properties"})
public class TestController {
@Autowired
@Value("${str1}")
private String str;
@RequestMapping("/test")
public String sayHello(){
return "Hello SpringBoot"+str;
}
}