• (03) spring Boot 的配置


    1. spring boot 的核心配置

    spring boot 项目建立之后,已经创建好了application.properties 配置文件

    image

    其实, 配置文件还支持*.yml 格式的;

    2. 多配置环境的配置文件(实际开发)

    application-dev.properties

    application-test.properties

    application-online.properties

    多环境的配置文件, 这时候我们需要在application.properties配置一下, 激活其中某个配置文件, 具体配置如下:

    spring.profiles.active=dev (开发环境)

    那么问题来了, 如果开发环境中配置端口8089, application.properties中也配置了8080, 最终是生效开发环境8089的端口

    3. spring boot的自定义配置文件

    在application.properties 里面配置好你想要的配置, 之后在cotnroller中使用@value注解获取自定配置的值

    image

    然后在controller中获取

    image

    另外一种读取自定义配置的方法

    定义一个类, 然后读取值到这个类的属性中, 之后调用类的属性获取配置

    /**
     * 定义自定属性中的值
     */
    @Component
    @ConfigurationProperties(prefix = "boot")
    public class ConfigInfo {
        private String country;
        private int age;
    
        public String getCountry() {
            return country;
        }
    
        public void setCountry(String country) {
            this.country = country;
        }
    
        public int getAge() {
            return age;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    }
    @Controller
    public class ConfigController {
        @Value("${boot.country}")
        private String country;
    
        @RequestMapping("/boot/config")
        public @ResponseBody String config(){
            return country;
        }
    
        @Autowired
        private ConfigInfo configInfo;
        @RequestMapping("/boot/config2")
        public @ResponseBody String config2(){
            return configInfo.getCountry() + configInfo.getAge();
        }
        
    }
  • 相关阅读:
    团队开发中Git冲突解决
    Eclipse使用Git管理项目
    mapper.xml文件中标签不显示问题
    GO语言打包ICO图标
    如何创建 Visual Studio 2017 RC 离线安装包
    Redis系列-远程连接redis并给redis加锁
    Redis开启远程登录连接。
    Redis作为多个Windows服务运行配置方法
    Java课程设计---安装Mysql及管理工具
    Java多线程编程核心技术---多线程技能
  • 原文地址:https://www.cnblogs.com/shihuibei/p/9458013.html
Copyright © 2020-2023  润新知