| 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; | 
|     } | 
| } |