首页 > 其他分享 >Idea SpringBoot 子模块 加载不到该子模块根目录config下面的配置文件

Idea SpringBoot 子模块 加载不到该子模块根目录config下面的配置文件

时间:2024-01-15 19:01:07浏览次数:38  
标签:配置文件 mytest import boot springframework 模块 org 根目录 com

Idea SpringBoot 子模块 加载不到该子模块根目录config下面的配置文件

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.cloud.netflix.feign.EnableFeignClients;
import org.springframework.retry.annotation.EnableRetry;

/**
 * 本机单元测试类时候,打开,在子模块中运行该模块的项目。
 */
//@EnableAsync 
//@EnableRetry
//@EnableFeignClients({"com.mytest"})
//@EnableEurekaClient
////@SpringBootApplication
//@SpringBootApplication(scanBasePackages = {"com.mytest.insure"})
//@MapperScan({"com.mytest.insure.mapper"})
//public class AutoInsureApplication extends SpringBootServletInitializer {
//
//    @Override
//    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
//        return application.sources(AutoInsureApplication.class);
//    }
//
//    public static void main(String[] args) {
//        SpringApplication.run(AutoInsureApplication.class, args);
//    }
//}

//主项目的启动文件,SpringBootApplication和MapperScan扫码目录需要将子模块中的路径也一起加进来。

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.cloud.netflix.feign.EnableFeignClients;
import org.springframework.retry.annotation.EnableRetry;
import org.springframework.scheduling.annotation.EnableAsync;

@EnableAsync
@EnableRetry
@EnableFeignClients({"com.mytest","com.mytest.config","com.mytest.order.open"})
@EnableEurekaClient
//@SpringBootApplication
@SpringBootApplication(scanBasePackages = {"com.mytest.insurance","com.mytest.insure"})
@MapperScan({"com.mytest.insurance.mapper","com.mytest.insure.mapper"})
public class InsurancePurchaseApplication extends SpringBootServletInitializer {
    
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(InsurancePurchaseApplication.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(InsurancePurchaseApplication.class, args);
    }
}

 

标签:配置文件,mytest,import,boot,springframework,模块,org,根目录,com
From: https://www.cnblogs.com/oktokeep/p/17966055

相关文章

  • IIC:DDM_SFP光模块参数读取
    光模块数字诊断监控数据读取逻辑报告I2C从设备地址0xA2访问的256字节的数据包括一些常量,也包含一些只读的变量,甚至还有一些可写的变量。数字诊断内存映射专用数据字段描述如下: 图1期间地址分布说明 图2检测信号地址 Finisar公司的DDM数据位于器件地址A2H,具体信号数据......
  • Ansible - 模块应用
     firewalld 模块使用firewalld模块可以配置防火墙策略[root@control~]#cat~/ansible/firewall.yml----hosts:agenttasks:-name:installfirewalld.yum:name:firewalldstate:present-name:runfirewalld.service:......
  • python多线程模块:threading使用方法(参数传递)
    先来看这段代码:importthreadingimporttimedefworker():print“worker”time.sleep(1)returnforiinxrange(5):t=threading.Thread(target=worker)t.start()这段代码就使用了多线程,但是没法传递参数,而实际使用多线程,往往是需要传递参数的......
  • Django 源码(三)-应用 & 中间件 & 配置文件
    Django源码(三)-应用&中间件&配置文件本部分主要是在为程序启动时候加载应用以及中间件的信息;1.应用的加载在程序启动的部分,我们分析到程序执行的时候都会执行一个setup()函数,相关的内容可以看之前的章节的部分;defsetup(set_prefix=True):"""Configurethes......
  • 第六天:bash shell的配置文件
    一、按生效范围划分两类 1、全局配置:针对所有用户皆有效/etc/profile/etc/profile.d/*.sh/etc/bashrc2、个人配置:只针对特定用户有效 ~/.bash_profile~/.bashrc二、shell登录两种方式分类 1、交互式登录直接通过终端输入账号密......
  • Python Flask 模块安装、引用模块、启动Web服务方法
    前言全局说明模块安装、引用模块、启动服务一、安装flask模块官方源:pip3installflask==2.3.2国内源:pip3installflask==2.3.2-ihttp://pypi.douban.com/simple/--trusted-hostpypi.douban.com以上二选一,哪个安装快用哪个flask安装时间2023-11更多国内源:......
  • Android平台RTMP推送|轻量级RTSP服务|GB28181设备接入模块之实时快照保存JPG还是PNG?
    JPG还是PNG?JPG和PNG是两种常见的图片文件格式,在压缩方式、图像质量、透明效果和可编辑性等方面存在显著差异。压缩方式:JPG是一种有损压缩格式,通过丢弃图像数据来减小文件大小,因此可能会损失一些图像细节和质量。而PNG使用的是无损压缩格式,它不会丢失任何原始图像数据,从而保持了图像......
  • Python系统模块增强库(xToolkit库)
    1什么是xToolkit库库xToolkit的中文名字叫X工具集.是python内置库的一个扩展库.把python的datetime,string,list,dist,xthread等数据结构进行了系统库功能的扩展。安装方法(利用阿里云的pypi源安装会比默认的pypi快很多):pipinstallxToolkit-ihttps://mirrors.aliyun.com/pyp......
  • openpyxl模块---------------------------------------------提取身份证信息及计算年
     上代码:fromopenpyxlimportload_workbookfromdatetimeimportdatetimedefcreate_time():now_year=datetime.now().yearwb=load_workbook('C:/Users/admin/Desktop/11.xlsx')sh=wb.activemax_column=sh.max_columnfori,cellin......
  • IDEA项目名称后面出现中括号,模块Modules的名子和文件夹名称不同,可以右键修改名称也可
    IDEA项目名称后面出现中括号,Modules的名子和文件夹名称不同,可以右键修改名称也可以在File->ProjectStructure修改Modules的Name(快捷键ctrl+Shift+Alt+s)Project中出现中括号如:原因:Modules的名子和文件夹名称不同解决主要是通过修改名称一致就可以可以右键修改名称也可......