From e632ca7cc129e0deb2e3d79af74a9cc44bdc9525 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A7=E7=B1=B3?= <470431449@qq.com> Date: Tue, 7 Nov 2023 14:35:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nflg_project_dev/nflg-bom-new/pom.xml | 112 ++++++++++++++ .../main/java/com/nflg/BomnewApplication.java | 27 ++++ .../bomnew/config/DruidStatFilter.java | 14 ++ .../bomnew/config/MasterDataSourceConfig.java | 137 ++++++++++++++++++ .../product/bomnew/config/NacosConfig.java | 90 ++++++++++++ .../bomnew/fallback/ValideUserApi.java | 32 ++++ .../main/resources/bootstrap-dev.properties | 4 + .../main/resources/bootstrap-prod.properties | 1 + .../main/resources/bootstrap-sit.properties | 4 + .../src/main/resources/bootstrap.properties | 30 ++++ .../target/classes/bootstrap-dev.properties | 4 + .../target/classes/bootstrap-prod.properties | 1 + .../target/classes/bootstrap-sit.properties | 4 + .../target/classes/bootstrap.properties | 30 ++++ .../classes/com/nflg/BomnewApplication.class | Bin 0 -> 1629 bytes .../bomnew/config/DruidStatFilter.class | Bin 0 -> 660 bytes .../config/MasterDataSourceConfig.class | Bin 0 -> 4835 bytes .../product/bomnew/config/NacosConfig.class | Bin 0 -> 3778 bytes .../bomnew/fallback/ValideUserApi.class | Bin 0 -> 1723 bytes 19 files changed, 490 insertions(+) create mode 100644 nflg_project_dev/nflg-bom-new/pom.xml create mode 100644 nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/BomnewApplication.java create mode 100644 nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/config/DruidStatFilter.java create mode 100644 nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/config/MasterDataSourceConfig.java create mode 100644 nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/config/NacosConfig.java create mode 100644 nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/fallback/ValideUserApi.java create mode 100644 nflg_project_dev/nflg-bom-new/src/main/resources/bootstrap-dev.properties create mode 100644 nflg_project_dev/nflg-bom-new/src/main/resources/bootstrap-prod.properties create mode 100644 nflg_project_dev/nflg-bom-new/src/main/resources/bootstrap-sit.properties create mode 100644 nflg_project_dev/nflg-bom-new/src/main/resources/bootstrap.properties create mode 100644 nflg_project_dev/nflg-bom-new/target/classes/bootstrap-dev.properties create mode 100644 nflg_project_dev/nflg-bom-new/target/classes/bootstrap-prod.properties create mode 100644 nflg_project_dev/nflg-bom-new/target/classes/bootstrap-sit.properties create mode 100644 nflg_project_dev/nflg-bom-new/target/classes/bootstrap.properties create mode 100644 nflg_project_dev/nflg-bom-new/target/classes/com/nflg/BomnewApplication.class create mode 100644 nflg_project_dev/nflg-bom-new/target/classes/com/nflg/product/bomnew/config/DruidStatFilter.class create mode 100644 nflg_project_dev/nflg-bom-new/target/classes/com/nflg/product/bomnew/config/MasterDataSourceConfig.class create mode 100644 nflg_project_dev/nflg-bom-new/target/classes/com/nflg/product/bomnew/config/NacosConfig.class create mode 100644 nflg_project_dev/nflg-bom-new/target/classes/com/nflg/product/bomnew/fallback/ValideUserApi.class diff --git a/nflg_project_dev/nflg-bom-new/pom.xml b/nflg_project_dev/nflg-bom-new/pom.xml new file mode 100644 index 00000000..bc91d14c --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/pom.xml @@ -0,0 +1,112 @@ + + + + product + com.nflg + 1.0-SNAPSHOT + + 4.0.0 + + nflg-bom-new + jar + + + 8 + 8 + UTF-8 + + + + + com.nflg.product.starter + nflg-boot-starter + 1.0-SNAPSHOT + + + com.nflg.product.base.core + nflg.boot.core + 1.0-SNAPSHOT + + + + commons-beanutils + commons-beanutils + + + + org.apache.commons + commons-pool2 + + + + + + org.ttzero + eec + ${eec.version} + + + + + + + org.springframework.boot + spring-boot-starter-data-ldap + + + + + com.belerweb + pinyin4j + 2.5.1 + + + + com.sap.cloud.db.jdbc + ngdbc + 2.4.64 + + + + com.baomidou + dynamic-datasource-spring-boot-starter + 3.2.1 + + + + + + jcifs + jcifs + ${jcifs.version} + + + + com.hierynomus + smbj + 0.11.5 + + + cn.hutool + hutool-all + ${hutool-version} + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + true + + 2.6.4 + + + + + \ No newline at end of file diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/BomnewApplication.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/BomnewApplication.java new file mode 100644 index 00000000..3e82efe0 --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/BomnewApplication.java @@ -0,0 +1,27 @@ +package com.nflg; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.client.discovery.EnableDiscoveryClient; +import org.springframework.context.ConfigurableApplicationContext; +import org.springframework.context.annotation.ComponentScan; +import org.springframework.scheduling.annotation.EnableScheduling; +import org.springframework.transaction.annotation.EnableTransactionManagement; +import springfox.documentation.oas.annotations.EnableOpenApi; + +import java.time.ZoneId; +import java.util.TimeZone; + +@SpringBootApplication +@EnableTransactionManagement(proxyTargetClass = true) +@ComponentScan(basePackages = {"com.nflg.product.bomnew","com.nflg.product.base.core.config","com.nflg.product.base.core.exception"}) +@EnableOpenApi +@EnableDiscoveryClient +@EnableScheduling +public class BomnewApplication { + + public static void main(String[] args) { + TimeZone.setDefault(TimeZone.getTimeZone(ZoneId.SHORT_IDS.get("CTT"))); + final ConfigurableApplicationContext run = SpringApplication.run(BomnewApplication.class, args); + } +} diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/config/DruidStatFilter.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/config/DruidStatFilter.java new file mode 100644 index 00000000..a04f1ab6 --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/config/DruidStatFilter.java @@ -0,0 +1,14 @@ +package com.nflg.product.bomnew.config; + +import com.alibaba.druid.support.http.WebStatFilter; + +import javax.servlet.annotation.WebFilter; +import javax.servlet.annotation.WebInitParam; + +@WebFilter(filterName = "druidWebStatFilter", urlPatterns = "/*", + initParams = { + @WebInitParam(name = "exclusions", value = "*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*")// 忽略资源 + } +) +public class DruidStatFilter extends WebStatFilter { +} diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/config/MasterDataSourceConfig.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/config/MasterDataSourceConfig.java new file mode 100644 index 00000000..0eae6165 --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/config/MasterDataSourceConfig.java @@ -0,0 +1,137 @@ +package com.nflg.product.bomnew.config; + +import com.alibaba.druid.pool.DruidDataSource; +import com.baomidou.mybatisplus.annotation.DbType; +import com.baomidou.mybatisplus.core.MybatisConfiguration; +import com.baomidou.mybatisplus.core.config.GlobalConfig; +import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; +import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; +import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean; +import com.nflg.product.base.core.config.MybatisPlusHandler; +import org.apache.ibatis.session.SqlSessionFactory; +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; +import org.springframework.core.io.support.PathMatchingResourcePatternResolver; +import org.springframework.jdbc.datasource.DataSourceTransactionManager; +import org.springframework.transaction.annotation.EnableTransactionManagement; + +import javax.annotation.Resource; +import javax.sql.DataSource; + +/** + * 主数据源配置 + * @Author 大米 + * @Date 2022-04-27 + */ +@Configuration +@EnableTransactionManagement +@MapperScan(basePackages = MasterDataSourceConfig.PACKAGE, sqlSessionFactoryRef = "masterSqlSessionFactory") +public class MasterDataSourceConfig { + + /** + * Mapper.java包扫描路径 + */ + static final String PACKAGE = "com.nflg.product.material.mapper.master"; + /** + * Mapper.xml包扫描路径 + */ + static final String MAPPER_LOCATION = "classpath*:mapper/master/**/*.xml"; + + /** + * 主数据源地址 + */ + @Value("${master.datasource.url}") + private String url; + + /** + * 主数据源账号 + */ + @Value("${master.datasource.username}") + private String user; + + /** + * 主数据源密码 + */ + @Value("${master.datasource.password}") + private String password; + + /** + * 数据库驱动类 + */ + @Value("${master.datasource.driverClassName}") + private String driverClass; + + + /** + * mybatis 拦截器 + */ + @Resource + MybatisPlusHandler mybatisPlusHandler; + /** + * 加载主数据源信息 + * + * @return + */ + @Primary + @Bean(name = "masterDataSource") + public DataSource masterDataSource() { + DruidDataSource dataSource = new DruidDataSource(); + dataSource.setDriverClassName(driverClass); + dataSource.setUrl(url); + dataSource.setName(user); + dataSource.setPassword(password); + dataSource.setMaxActive(500); + dataSource.setMinIdle(2); + dataSource.setInitialSize(2); + dataSource.setDefaultAutoCommit(false); + return dataSource; + } + + /** + * 事务管理 + * + * @return + */ + @Primary + @Bean(name = "masterTransactionManager") + public DataSourceTransactionManager masterManager() { + return new DataSourceTransactionManager(masterDataSource()); + } + + /** + * SqlSession工厂 + * + * @param masterDataSource + * @return + * @throws Exception + */ + @Primary + @Bean(name = "masterSqlSessionFactory") + public SqlSessionFactory masterSqlSessionFactory(@Qualifier("masterDataSource") DataSource masterDataSource) throws Exception { + final MybatisSqlSessionFactoryBean sqlSessionFactoryBean = new MybatisSqlSessionFactoryBean(); + MybatisConfiguration configuration = new MybatisConfiguration(); + configuration.setMapUnderscoreToCamelCase(true); + configuration.setCallSettersOnNulls(true); + sqlSessionFactoryBean.setConfiguration(configuration); + sqlSessionFactoryBean.setDataSource(masterDataSource); + // 配置拦截器 + sqlSessionFactoryBean.setPlugins(mybatisPlusInterceptor()); + // 配置自动填充功能 + sqlSessionFactoryBean.setGlobalConfig(new GlobalConfig().setMetaObjectHandler(mybatisPlusHandler)); + sqlSessionFactoryBean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(MasterDataSourceConfig.MAPPER_LOCATION)); + return sqlSessionFactoryBean.getObject(); + } + + @Bean + public MybatisPlusInterceptor mybatisPlusInterceptor() { + MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); + interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); + return interceptor; + } + + +} diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/config/NacosConfig.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/config/NacosConfig.java new file mode 100644 index 00000000..d250b4e5 --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/config/NacosConfig.java @@ -0,0 +1,90 @@ +package com.nflg.product.bomnew.config; + +import com.nflg.product.base.core.config.SpringContextUtils; +import lombok.Getter; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.cloud.context.config.annotation.RefreshScope; +import org.springframework.context.annotation.Configuration; + +/** + * @decription + * @Author 大米 + * @Date 2022/9/2 14:35 + **/ +@Configuration +@Getter +@RefreshScope +public class NacosConfig { + + @Value("${ad.user.default.pwd}") + private String defaultPwd; + + @Value("${nflg.dpt.rowid}") + private Long nflgDeptRowId; + + + @Value("${plm.url}") + private String plmUrl; + @Value("${plm.user}") + private String plmUserName; + @Value("${plm.password}") + private String plmPassWord; + @Value("${plm.vault}") + private String plmVault; + + + @Value("${plm.file.path}") + private String plmFilePath; + + @Value("${oa.url}") + private String oaUrl; + + @Value("${oa.material.state.url}") + private String oaGetStateUrl; + + @Value("${oa.material.update.url}") + private String oaUpMaterialUrl; + + @Value("${oa.material.update.state}") + private String oaUpStateQueryUrl; + + @Value("${oa.material.summary}") + private String summary; + +// @Value("${model.type}") +// private String modelCategory; +// +// @Value("${model.struct}") +// private String modelStruct; + + @Value("${ini.file.ip}") + private String iniIp; + + @Value("${ini.username}") + private String iniUserName; + + @Value("${ini.pwd}") + private String iniPwd; + + @Value("${ini.share.name}") + private String shareName; + + @Value("${ini.file.name}") + private String iniFileNameTemplate; + + @Value("${ini.file.local.path}") + private String localFilePath; + + @Value("${ini.domain}") + private String iniDomain; + + @Value("${ini.share.path}") + private String sharePath; + + + + + public static NacosConfig getNacosConfig(){ + return SpringContextUtils.getBean(NacosConfig.class); + } +} diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/fallback/ValideUserApi.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/fallback/ValideUserApi.java new file mode 100644 index 00000000..7472b472 --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/fallback/ValideUserApi.java @@ -0,0 +1,32 @@ +package com.nflg.product.bomnew.fallback; + +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import nflg.product.common.constant.STATE; +import nflg.product.common.vo.ResultVO; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.Objects; + +/** + * @decription + * @Author 大米 + * @Date 2022/7/14 18:44 + **/ +@Slf4j +@RequestMapping("fallback") +@RestController +public class ValideUserApi { + @PostMapping("authorize/fail") + @ApiOperation("用户验证失败") + public ResultVO authorizeFail(Integer stateCode) { + if(!Objects.isNull(stateCode) && stateCode.equals(STATE.PassportErr.getState())){ + + return ResultVO.error(STATE.PassportErr,STATE.PassportErr.getMsg()); + } + + return ResultVO.error(STATE.LoginError,STATE.LoginError.getMsg()); + } +} diff --git a/nflg_project_dev/nflg-bom-new/src/main/resources/bootstrap-dev.properties b/nflg_project_dev/nflg-bom-new/src/main/resources/bootstrap-dev.properties new file mode 100644 index 00000000..74ba7641 --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/src/main/resources/bootstrap-dev.properties @@ -0,0 +1,4 @@ +#nacos.server-addr=114.132.64.230:8123 +nacos.server-addr=192.168.0.194:8848 + + diff --git a/nflg_project_dev/nflg-bom-new/src/main/resources/bootstrap-prod.properties b/nflg_project_dev/nflg-bom-new/src/main/resources/bootstrap-prod.properties new file mode 100644 index 00000000..f648f2ca --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/src/main/resources/bootstrap-prod.properties @@ -0,0 +1 @@ +nacos.server-addr=192.168.0.191:8848 \ No newline at end of file diff --git a/nflg_project_dev/nflg-bom-new/src/main/resources/bootstrap-sit.properties b/nflg_project_dev/nflg-bom-new/src/main/resources/bootstrap-sit.properties new file mode 100644 index 00000000..74ba7641 --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/src/main/resources/bootstrap-sit.properties @@ -0,0 +1,4 @@ +#nacos.server-addr=114.132.64.230:8123 +nacos.server-addr=192.168.0.194:8848 + + diff --git a/nflg_project_dev/nflg-bom-new/src/main/resources/bootstrap.properties b/nflg_project_dev/nflg-bom-new/src/main/resources/bootstrap.properties new file mode 100644 index 00000000..e36644ac --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/src/main/resources/bootstrap.properties @@ -0,0 +1,30 @@ +spring.application.name=bom-new +spring.profiles.active=dev + +spring.jackson.date-format=yyyy-MM-dd HH:mm:ss + +spring.cloud.nacos.config.namespace=nflg_dev +spring.cloud.nacos.discovery.namespace=nflg_dev +spring.cloud.nacos.config.file-extension=properties +nacos.plugin.namespace=nflg_dev + +#configuration +spring.cloud.nacos.config.server-addr=${nacos.server-addr} +spring.cloud.nacos.config.group=${spring.profiles.active} + +spring.cloud.nacos.config.extension-configs[0].data-id=application-${spring.profiles.active}.properties +spring.cloud.nacos.config.extension-configs[0].group=${spring.profiles.active} +spring.cloud.nacos.config.extension-configs[0].refresh=true +spring.cloud.nacos.config.extension-configs[1].data-id=mysql-${spring.profiles.active}.properties +spring.cloud.nacos.config.extension-configs[1].group=${spring.profiles.active} +spring.cloud.nacos.config.extension-configs[1].refresh=true + +#discovery +spring.cloud.nacos.discovery.server-addr=${nacos.server-addr} +spring.cloud.nacos.discovery.group=${spring.profiles.active} +spring.cloud.nacos.discovery.metadata.group=${spring.profiles.active} +spring.cloud.nacos.discovery.metadata.region=${env_region:blue} +spring.cloud.nacos.discovery.metadata.env=${spring.profiles.active} + +logging.level.com.nflg.product.material.mapper.master=INFO + diff --git a/nflg_project_dev/nflg-bom-new/target/classes/bootstrap-dev.properties b/nflg_project_dev/nflg-bom-new/target/classes/bootstrap-dev.properties new file mode 100644 index 00000000..74ba7641 --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/target/classes/bootstrap-dev.properties @@ -0,0 +1,4 @@ +#nacos.server-addr=114.132.64.230:8123 +nacos.server-addr=192.168.0.194:8848 + + diff --git a/nflg_project_dev/nflg-bom-new/target/classes/bootstrap-prod.properties b/nflg_project_dev/nflg-bom-new/target/classes/bootstrap-prod.properties new file mode 100644 index 00000000..f648f2ca --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/target/classes/bootstrap-prod.properties @@ -0,0 +1 @@ +nacos.server-addr=192.168.0.191:8848 \ No newline at end of file diff --git a/nflg_project_dev/nflg-bom-new/target/classes/bootstrap-sit.properties b/nflg_project_dev/nflg-bom-new/target/classes/bootstrap-sit.properties new file mode 100644 index 00000000..74ba7641 --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/target/classes/bootstrap-sit.properties @@ -0,0 +1,4 @@ +#nacos.server-addr=114.132.64.230:8123 +nacos.server-addr=192.168.0.194:8848 + + diff --git a/nflg_project_dev/nflg-bom-new/target/classes/bootstrap.properties b/nflg_project_dev/nflg-bom-new/target/classes/bootstrap.properties new file mode 100644 index 00000000..e36644ac --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/target/classes/bootstrap.properties @@ -0,0 +1,30 @@ +spring.application.name=bom-new +spring.profiles.active=dev + +spring.jackson.date-format=yyyy-MM-dd HH:mm:ss + +spring.cloud.nacos.config.namespace=nflg_dev +spring.cloud.nacos.discovery.namespace=nflg_dev +spring.cloud.nacos.config.file-extension=properties +nacos.plugin.namespace=nflg_dev + +#configuration +spring.cloud.nacos.config.server-addr=${nacos.server-addr} +spring.cloud.nacos.config.group=${spring.profiles.active} + +spring.cloud.nacos.config.extension-configs[0].data-id=application-${spring.profiles.active}.properties +spring.cloud.nacos.config.extension-configs[0].group=${spring.profiles.active} +spring.cloud.nacos.config.extension-configs[0].refresh=true +spring.cloud.nacos.config.extension-configs[1].data-id=mysql-${spring.profiles.active}.properties +spring.cloud.nacos.config.extension-configs[1].group=${spring.profiles.active} +spring.cloud.nacos.config.extension-configs[1].refresh=true + +#discovery +spring.cloud.nacos.discovery.server-addr=${nacos.server-addr} +spring.cloud.nacos.discovery.group=${spring.profiles.active} +spring.cloud.nacos.discovery.metadata.group=${spring.profiles.active} +spring.cloud.nacos.discovery.metadata.region=${env_region:blue} +spring.cloud.nacos.discovery.metadata.env=${spring.profiles.active} + +logging.level.com.nflg.product.material.mapper.master=INFO + diff --git a/nflg_project_dev/nflg-bom-new/target/classes/com/nflg/BomnewApplication.class b/nflg_project_dev/nflg-bom-new/target/classes/com/nflg/BomnewApplication.class new file mode 100644 index 0000000000000000000000000000000000000000..6bba1ec4b6d40b21268e75f4a81ca898acfa96bc GIT binary patch literal 1629 zcma)6ZBrXJ5Prm)!CVpwi3ucWLQAP3iIp~QZB1#xBok&#VX%kJz=w`}7DmZgy1COO z^yTXP;f|>c9X0{s+JV)QTvgJcdOqjpFt=?%-|# zl_EIqx#hb8zAxfF9u)A9VPsipWmgym%Zs}VLp9Tu443Lk%iof2OGZu63P>|qH@*mV zMWo!mryR0}DrUG|_f41UgP_CLOjpZSt6>-@Usz>yl`y+PX@*jHzy4gj6g&{R!y7hI zx>HSKil{>6~~leW+%~Bb>*&#l>^t>*fcFdSjpwoGRAU| zSVQDeQj#}P+G}LUkRw*lasg~4bS!*VJ1$P+@h3X1`Y?_IDt;%(z6F1NJU+=w_+i?~;etx)RKP!Zd; z{4@iTw7DNB!r^Td`{t#LUiX~W`}vp|ts|-O3NF!qca#ob0$-3E z!z88%#5w;?a)9Kuw-}fl{0l<^_!q;+7&%5^a&+k!WA!u0i*Vz8m7HfVOJ4_FI&sHk zT%p}81u9{h)~mD|W~6p>XVP^R*GS$aX4gsHphI8o;U;d;pSgVu#`r46*D>bt4Vf3{ H_bu=aS?bvF literal 0 HcmV?d00001 diff --git a/nflg_project_dev/nflg-bom-new/target/classes/com/nflg/product/bomnew/config/DruidStatFilter.class b/nflg_project_dev/nflg-bom-new/target/classes/com/nflg/product/bomnew/config/DruidStatFilter.class new file mode 100644 index 0000000000000000000000000000000000000000..d0d106984e5efe299e3fdd0c82ba9740e8cf692e GIT binary patch literal 660 zcmb7CT}vD>6g^q@!>(&>t^LsYQV?v1Wn;lNOHnF9VG+@?edtqWHoIoYBtt&7{w<#h zeeehLM@es{+J!y{oq;pC_himFH{{pt&l>>y*zRHpn;mR*@S36hK^YZ3GAzA)H)3dh zvSZ1xHdIEQ#xj@gi^w%~)`zwbdL*1m^IOa&{bxz;jy~`JETm zOw^PgyQsz&L4*^fgLDTB-3uFCA*m+qjeq#TOw0wt=6N(hm2#xKBF`gZEJ-M9$Z}_x z_FQo<-CWDS#b1(tmHEPEQX8I%GL0}!F^FCyVOWVypNT-Jl5B%#lr5denQ)?{&hCRo zpYM0lNKI3_bmdi{qyH1LH5WRP_4{lv^ZjfvRTIKlH6_f;im)e3r1$K#hOu}m(Pw?~`n8!Mv(f1G=B=y|m1zvi*`VBQs BvGo7| literal 0 HcmV?d00001 diff --git a/nflg_project_dev/nflg-bom-new/target/classes/com/nflg/product/bomnew/config/MasterDataSourceConfig.class b/nflg_project_dev/nflg-bom-new/target/classes/com/nflg/product/bomnew/config/MasterDataSourceConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..e87e7fab32fc3d8b63c272681deaec3bca58f529 GIT binary patch literal 4835 zcmb_gX?q*h6@JG{8{aqXmWC_#j*v6=if?MxKm(83i&b$!J-c8`7*ub5ojIF}x7xh8N@L!tEGd zietYp{$v~nQIO_S(tKK$KO@b{F}xxNUX{sbWB6Pg_eBzXUPiCU^6N2tA&!TH&lfxJ zB^iEM*1sanS7Z2E90?(QeK)>=Z^ki*Z^_EHWB87SSY{-7ape4%hVIl=wX6(VIg7@0 z;91V%u!cQJ*YN}81arzRnH{*MVPASAlNpE}N={%E%sI=q zvbH(mIBuWs8?JZF$ePOWjRlnpT<@l#HVzo!WxTz8S#H(P z)AvF_`GM&TYM<>QpM{77S;>UNnlHn=j=8BddJV$hn?0 z&VsdQr0dS{-MyhIR%#)cGNWgcy6Y*+v4S(iz5m!85lFguVze)1Ip##EkTty-Mf^pf zZcf>A%Clr%S!@fIEI#XW1JT@qW8T=1E5v)0a8HMD(+(&uZ|{mUQKe8l{l_W-``2xw zO5yIfC@kWjp+CG-*;ZC%m67*KR^BMOE|17?)43B34ThKn=1NeDOUAPb%Dc&{j=$d{ zPt)wUzfDYo79PDPtsJ!|N*m>48X4==d^TsuYa%_=JafjQ8PkYq>J={J-V?E{r)ju5 zB28bnr%m7IsdJGBXc+5njAJB`DyrO)X%Iacn&C%hjXE~G{7_>y8V*uHn=chGG+YQZ zlT~iP%DW|_V$4Mvvq8K~N2IK{@4Cg--CKcmPh{97FZ6wJeQ|<@tV2JjI6!1yl~a5| zd~79W7Q^rn!y7cav>7b9`HYh2!AL+GesFWZ*&uC-JdZb2X4A-XsYLT!uuM--tnuk_ z8XkjAk&#N&bgcQKs(2B;MT-Hh#>H#c@PbaOmTU6=!ZRK@+c`@jKySLC7Y|9Gm+;ic z&KvmHR^41^crd8CL9K(1Ibrmv5+ffem`*?l5+SP!(CZdflL^wQSTw!qT?CPuI8bNyQ|5w>QH*IgD(1O!Ow#cYoYe7M zd{4(I8GT3cuFz89lysPbo>#2(r~^Jq@moFYxt#N(e(l&qk^Th3UW)VJJvHO z*Ju=uOl{_Q4UdU1o3r%$NQD}X@`}Whk--^}!5N8!kr-Mj*gD?A+dAICpLM*8 zzi1d~`tGXgwhtQ`F5UqT%W+JPC@>C%;dor;H9Co*tYZ~_70ddYj`y&}NLwufC$m@0 zT%cipb!j6kv%c`nV6<8*NhQP#6Q!_CWu#OoySRB)%ETB4(bi6mG8<)?&RJTmj4+Qb zlTTa!xEzbis^yHcpwh6HlW~?l^zdox78ee1VbokuB|8`?1#Z$U6fBC{)_+;f9&VOR zN$U-7E6zH3rV_E588=D!?Ia_Nq)9VKDx0ZNOvRscCQ7!=h|?wOVIj1U-cCnF%^l`9 z5pNHfRcoH;shKEcFfR6A2_xf9PBko?1O}!@6{%~Z{B(B`Z7C{LnW45G9^NLwg+A86 zLmAEYQIJ}vWsccNhDMC!P5Po4ta~hxA8uq;5kyx$}!KhS-n{~5YJ(g(dvNfr0G&^&%NaJfy&re@UX&7u?57eFF8;xy{uHP?j z+OP8YtpS1AWg9;AK`II`Te;9GafDy3C;0UoLk}LoNoe>GXD$4i?!jX<^P^m2LM8n) z>7DE!=kEz0Pm;j=T2FY21g6`1!Wj~nrRxc2$(iY+LfFMV$(45YECJY_M=mYI#?2%^gKx-NM2Hql%=-ve498aMG)BLMohM>*j0nDKv&r;Oq z2;)4Sz-64ll~A@r(ft+KItXGK6O>Uv?IvxKeTMT(SD^WnTqEyku8Z`i(8@XAw}!6y zL>YIjqPr?dgup@#0(#|^#=K|9YnGC>hrIvAzKy&uuVFutIgnn%LH36xjuW1{rRfF6RFNLp3M3PlrLm7$7vy{Gr*gQvkTgc@Z zu3jNNALSd`Nc$K*&QZH4A5FlW#q*@;VosmnkESeev-qjNJwrxfEIn&T@G%3afi(=y zzk}ne7%Ic4F@n9k7|0=l?LxTPOD>C?FY#xQ Nb~QACYp{LH{tu$toeKZ} literal 0 HcmV?d00001 diff --git a/nflg_project_dev/nflg-bom-new/target/classes/com/nflg/product/bomnew/config/NacosConfig.class b/nflg_project_dev/nflg-bom-new/target/classes/com/nflg/product/bomnew/config/NacosConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..67cf0c5d5fc11fefee3622fc3aba73a6626c0dab GIT binary patch literal 3778 zcmb7FTUQ)K5UwGCWtSyfg5+k5C@3Lu#wf-MNlXBV=mrQINW9y-+q+CMJ2TFO4Pw0e zfAk#B(c^>1XMdE(uX+Y{ndt|8*l)Y*tFODds=DXzfByKBi00|15}hWyKo3jwh@2wz zQJcYK@EClCFBk%bkRf7-8Fm>u438Q17`|lKXZVWY3B%V6-!ObzpzjPSHDpu7PPEZ! z7&KmaD0YSA2)AWbqri4s3kIFpjNQm?%WXTfYmU6-x?UtA+jB#M<||&%vO=F-n}KM{ zju$+#YErnN)fDx}3-&B=D6qDL6H6@Fzsm!ICa3pB!;C{2m}wZM-)THCXxME!t!3#) zn_g!XfsOVAR`FC=W7GTWWH$WB47`rbvH{;|Zv_rcHNB6a83zumLu|z!YlsiCl!77U zHbfZS_X2D)l5jo@I0&ye2<MOStbJRKZ8(r@)_EziOjb*T>{Lg9q z)gB115XSAc2=-JJ5MVcm#Lg$MU3=9x=*09sMy5KP?ep0&?Pe5NW17q8BE{ebFjozQ zIxv+KwHWS*Kqgf{^_Wl=GgY00g)_C>u7Y@57$wwOndIH(@+sk9Pb-YRoit3FhiS_wur$c5u}SsL>+6I|j|n_O$$xgSUL4_Yx%gEYK7_fv551 zoxneiN(P<7YzY5P<99x!XF%Zid4iQlNuGEf1k#izW&5bHp>(5&?Jnw8o+l^bqoIn{`=>CBjXng`e+q6pp0Ym9>(Rw zf!?PIW<|O~Yp}3*N-?mF_x(=C{-VC0VKjOcc!1eDZKUqqy?&+R?Ap86gk~>;?$V}4 z+@BSn(u%9vod>ewb6W8|t+x_Jz`& zI~Ok9=vu2RH=4vElnZ}=|HCBy3Cr)^8E{CkAWqG6pL6CszCN!%|M~q70ArXhA;6^) zM(}D8uVJ*rLzZwEucy=-CA^8T^p7ifTrJ@(Tq~l8xAS;MpewX>fq{y3bs2~2V;iz! z>viqM1$rk;Wc(y`hRdr0-P3kW3mmJMNY5vYs&*@?8d5^znhIByGb!H|cKh2V7Pwrg z*@leP!@6ubyOz|vtlCDTx8%AC!>X#?k*g{+Yx?6@yQ!vO*rO`(x2-c@>RDw%fvdxn z4YjFcsG_>O8F`(eD_8dUWRQl94`FmT--Y z81zc39L-dDJ;kzR-5t55tFmgMHL3P=<)V!}@i$Yi0zI25ObE1ZFNI8Vn!}3~V`aRh z(#m$2$C4>uXlj=Qrh|b;-~ROQ>j!`T{LSNEzWVEjyN`eSQJ^qU3)`JgTDFO+=~YHJdVm?s=J7#*4{iBXDF<#c|U*KjWOhg#*W6zYWV; zsB6zw_iT;9;c`bm?vB$g;?5Z(Vpd3nDRkP;#oQAo_gS~QS>W73$UBCSovEF(1pLYH zVGws9Y{xjvyqCDSOvJpTflfcU&}LQ5TlWPgnvZGiIL<|9DW*fFmYd~C%W({GT?X8= z0?(!;C)GuooyPMxImuh_?z!{;;x36C26*;n!a