zoukankan      html  css  js  c++  java
  • SpringBoot_自定义配置

    我们可以在Spring boot的核心配置文件中自定义配置,然后采用如下注解去读取配置的属性值;

    1、@Value注解,用于逐个读取自定义的配置,比如:

    在配置文件中添加

    #自定义参数数据
    joinlabs.name=zhangsan
    joinlabs.age=100

    在类中使用该配置 

    @Controller
    public class HelloController {
        @Value("${joinlabs.name}")
        private String name;
    
        @RequestMapping("index.do")
        public @ResponseBody Object list(){
            return name;
        }
    }

    如果出现乱码,设置编辑器

    2、@ConfigurationProperties注解,将配置文件中的配置参数读取到一个java实体类的属性中,以后使用该类的对象即可调用到所有的属性的值。

    @Component
    @ConfigurationProperties(prefix="joinlabs")//指定前缀即可
    public class Myconfig {
        private String name;//除去前缀的部分作为成员变量
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getName() {
            return name;
        }
    }
    
    如果编辑器报错添加下列注解即可
    <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-configuration-processor</artifactId>
       <optional>true</optional>
    </dependency>
    学习中,博客都是自己学习用的笔记,持续更新改正。。。
  • 相关阅读:
    Vulkan
    C# Optimization
    C# Bridge Pattern(Handle/Body)
    Favorite Games
    Unity Particle System Sorting Order
    UGUI
    C# Language Specification
    接口的显式实现和隐式实现
    C#反射机制
    wcf 使用sqlMembership证书认证
  • 原文地址:https://www.cnblogs.com/Tunan-Ki/p/11762307.html
Copyright © 2011-2022 走看看