欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Spring boot在配置文件中取自定义参数

程序员文章站 2022-04-30 11:12:40
...

第一步:在application.yml中设置参数

custom: 
  paging: 
    limit: 8

第二步:在config包下新建配置文件

package com.software.springboot01.config;


import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
@ConfigurationProperties(prefix = "custom.paging")//application中自定义的名字
@Data
@NoArgsConstructor
public class CustomDataConfig {

//@Value("${custom.paging.limit}") 如果上面没有加@ConfigurationProperties就加这个
    
    private Integer limit;
}

第三步:使用

在controller中使用

package com.software.springboot01.controller;

import com.software.springboot01.config.CustomDataConfig;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class Test {


    @Autowired
    private CustomDataConfig customDataConfig;

    @RequestMapping("/custom")
    public String custom(){

        return "Hello"+customDataConfig.getLimit();
    }

}

相关标签: 笔记 spring boot