• SpringBoot中加载自定义配置文件


    package com.ruoyi.generator.config;
    
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.boot.context.properties.ConfigurationProperties;
    import org.springframework.context.annotation.PropertySource;
    import org.springframework.stereotype.Component;
    
    /**
     * 读取代码生成相关配置
     * 
     * @author ruoyi
     */
    @Component
    @ConfigurationProperties(prefix = "gen")
    @PropertySource(value = { "classpath:generator.yml" })
    public class GenConfig
    {
        /** 作者 */
        public static String author;
    
        /** 生成包路径 */
        public static String packageName;
    
        /** 自动去除表前缀,默认是false */
        public static boolean autoRemovePre;
    
        /** 表前缀(类名不会包含表前缀) */
        public static String tablePrefix;
    
        public static String getAuthor()
        {
            return author;
        }
    
        @Value("${author}")
        public void setAuthor(String author)
        {
            GenConfig.author = author;
        }
    
        public static String getPackageName()
        {
            return packageName;
        }
    
        @Value("${packageName}")
        public void setPackageName(String packageName)
        {
            GenConfig.packageName = packageName;
        }
    
        public static boolean getAutoRemovePre()
        {
            return autoRemovePre;
        }
    
        @Value("${autoRemovePre}")
        public void setAutoRemovePre(boolean autoRemovePre)
        {
            GenConfig.autoRemovePre = autoRemovePre;
        }
    
        public static String getTablePrefix()
        {
            return tablePrefix;
        }
    
        @Value("${tablePrefix}")
        public void setTablePrefix(String tablePrefix)
        {
            GenConfig.tablePrefix = tablePrefix;
        }
    }
    
  • 相关阅读:
    5773. 【NOIP2008模拟】简单数学题
    jzoj_5455. 【NOIP2017提高A组冲刺11.6】拆网线
    5461. 【NOIP2017提高A组冲刺11.8】购物
    博客第三天
    博客第二天
    博客的第一天。
    微服务架构下的session一致性
    分布式数据库数据一致性的原理、与技术实现方案
    epoll的本质
    DNS域名解析过程
  • 原文地址:https://www.cnblogs.com/hfultrastrong/p/12532773.html
Copyright © 2020-2023  润新知