jeeplus+springboot--springboot的核心配置

jeeplus+springboot--springboot的核心配置_第1张图片

jeeplus+springboot--springboot的核心配置_第2张图片

jeeplus+springboot--springboot的核心配置_第3张图片

jeeplus+springboot--springboot的核心配置_第4张图片

  • 示例:在application.properties文件中定义属性
#自定义属性
person.name=xiemaoshu
person.age=23
  • 在@Controller类中获取配置文件中的属性
    @Value("${person.name}")
    private String personName;

    @Value("${person.age}")
    private Integer personAge;

    @RequestMapping("/showInfo")
    public String showInfo(){
       return "person name = "+this.personName+",person age = "+this.personAge;
    }
  • 测试路径
http://localhost/showInfo

在这里插入图片描述
jeeplus+springboot--springboot的核心配置_第5张图片

  • 示例:使用类型安全配置
  1. 在application.properties文件中添加自定义的属性
#自定义属性
person.name=xiemaoshu
person.age=23
  • 定义一个PersonInfo实体类来接收属性值
package xie.mao.shu.app.entity;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
@ConfigurationProperties(prefix = "person")
public class PersonInfo {
    private String name;
    private Integer age;

...getter和setter方法
}
  • 如果要在Controller中得到这个实体类对象,可以使用@Autowired注解方式,自动注入
    @Autowired
    private PersonInfo personInfo;


    @RequestMapping("/showInfo")
    public String showInfo(){
       return "person name = "+this.personInfo.getName()+",person age = "+this.personInfo.getAge();
    }
  • 测试路径
http://localhost/showInfo

在这里插入图片描述
jeeplus+springboot--springboot的核心配置_第6张图片

  • 示例:日志配置
#定义日志文件存储位置
logging.file=E:/DevRepository/logRepository
#定义日志等级
logging.level.org.springframework.web=info

你可能感兴趣的:(SpringBoot)