zoukankan      html  css  js  c++  java
  • Springboot读取配置文件的两种方法

    第一种:

    application.yml配置中的参数:

    zip: Hello Springboot

    方法读取:

    @RestController
    public class ControllerTest {
    
        //在这里读取配置文件
        @Value("${zip}")
        private String zip;
    
        @GetMapping(value = "hello")
        public String hello(){
            return zip;
        }
    }

    第一种比较麻烦,推荐第二种:

    首先配置文件application.yml:

    girl:
      cupSize: D
      age: 18

    配置类:Testconfig.java

    package org.kaiyuan.config;
    
    import org.springframework.boot.context.properties.ConfigurationProperties;
    import org.springframework.stereotype.Component;
    
    //获取前缀为“girl”的配置
    @Component
    @ConfigurationProperties(prefix = "girl")
    public class Testconfig {
    
        private String cupSize;
    
        private String age;
    
        public String getCupSize() {
            return cupSize;
        }
    
        public void setCupSize(String cupSize) {
            this.cupSize = cupSize;
        }
    
        public String getAge() {
            return age;
        }
    
        public void setAge(String age) {
            this.age = age;
        }
    }

    最后使用:

    @RestController
    public class ControllerTest {
    
    
        //在这里读取配置文件
        @Autowired
        private Testconfig testconfig;
    
        @GetMapping("/hello")
        public String hello(){
            return testconfig.getCupSize() + testconfig.getAge();
        }
    }
  • 相关阅读:
    【GoLand】分享项目到Github平台
    【Git】实用教程
    【Go】Mac系统下安装GoLand 及 环境配置
    CF 901C Bipartite Segments
    CF 811E Vladik and Entertaining Flags
    Luogu P6300 悔改
    Luogu P3943 星空
    CSP2020 | T4
    NOIP2017 | D2T3
    Luogu P6852 Mex
  • 原文地址:https://www.cnblogs.com/suiyisuixing/p/8485429.html
Copyright © 2011-2022 走看看