idea在空工程中添加新模块并测试的步骤

ServicesTest是空的工程,没有pom文件。现在需要在ServicesTest目录下添加新模块作为新的工程,目的是写一下别的技术功能。

原先目录结构,ServicesTest是空的工程,没有pom文件。下面的几个模块是新的工程,相互独立。

1. 添加新模块

2. 修改目录结构

2.1 标记java根目录,资源目录,测试根目录等。

iml文件不用管,是我之前修改别的模块时,跟idea设置有关的文件,与项目无关,可以删掉,不是springboot-demo里的文件。

新建模块后目录结构如下:

如果新建的模块,idea没有自动识别源文件目录,也就是java,resources,test目录是灰色的,没有变图标,就修改一下

最后的目录应该是这样的

2.2 添加包,修改文件

  1. 调整包,添加application.yml文件

    为什么启动类和application.yml的图标没有变成springboot项目的图标呢,因为此时pom文件没有继承springboot。

  2. 修改pom文件
    重新加载pom文件后,application.yml的图标变了

  3. 编写启动类

    这时,启动类的图标也变化了

  4. 修改applicaiton.yml文件

3. 添加controller

  1. 添加TestController
  2. 启动项目
    ps:如果运行程序时报错:Reason: Failed to determine a suitable driver class,这个错误是自动配置数据源时出错了,因为application.yml文件里没有配置数据源。
    解决方法:1. @SpringBootApplication(exclude={DataSourceAutoConfiguration.class}) 2. 配置数据源

    浏览器测试,OK
相关推荐
C蔡博士5 分钟前
最近点对问题(Closest Pair of Points)
java·python·算法
APIshop6 分钟前
Java调用亚马逊商品详情API接口完全指南
java·开发语言·python
不光头强13 分钟前
jwt学习
java·大数据·学习
凸头17 分钟前
美团Leaf发号器
java
SmartBrain23 分钟前
基于 Spring AI 构建多智能体协作系统(高级版)
java·人工智能·spring
艾莉丝努力练剑25 分钟前
文件描述符fd:跨进程共享机制
java·linux·运维·服务器·开发语言·c++
工藤新一¹27 分钟前
《操作系统》第一章(1)
java·服务器·前端
Han.miracle37 分钟前
Lombok 构造相关核心注解全解析
java·linux·算法
Java面试题总结37 分钟前
2026最新Java八股文(完整版)
java·开发语言·jvm·数据库·java面试·java八股文
6+h38 分钟前
【java】System类详解
java·开发语言·python