Springboot--设置全局常量使用

创建一个资源文件 properties。这里创建一个content.properties

content.size=10
content.name=test

然后创建一个相应的实体类,在实体类的属性中直接用 @Value 注解获取content.properties配置文件中的常量
Content.java

//注册到Spring容器
@Component
//指定常量资源路径
@PropertySource("classpath:content.properties")
public class Content {
    //创建相应属性
	//直接使用注解获取常量值
	
    @Value("${content.size}")
    private Integer size;
    @Value("${content.name}")
    private String name;

    public Integer getSize() {
        return size;
    }

    public void setSize(Integer size) {
        this.size = size;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

在使用的地方 用 @Autowired 注解实例化content对象,然后直接content.get属性 即可获得常量。例子如下:

 @Autowired
    private  Content content;

    @RequestMapping("/testt")
    public  String tt(){
        System.out.println("常量size:"+content.getSize());
        System.out.println("常量name:"+content.getName());
        return null;
    }

结果:
在这里插入图片描述

你可能感兴趣的:(Springboot运用)