创建springboot多模块项目

本文详细介绍如何使用IntelliJ IDEA创建Spring Boot项目,并配置多模块、依赖关系、启动类、Controller及MyBatis。同时,提供了从创建项目到实现基本功能的步骤。

 

1)idea创建spring工程

new project==>点击Spring Initializr==>Next==>(group<域名.公司名>,artifact<工程名,短小,短线连接>)==>选择dependency<都不选>==>Next==>填写工程名称,工程目录也要写工程名称==>Finish==>删除其中的(.mvn目录、src目录、mvnw及mvnw.cmd文件等四项)

2)添加多个maven模块

==>New Module==>maven==>Next==>(groupId<不变>,artifactId<工程名-子模块>是模块名)组合生成包名==>修改模块名称加上中间的"-"==>同理建立其他模块

==>每个模块生成包名时去除短线即可==>

3)配置最简依赖/继承关系

以bc项目为例;

bc项目的pom.xml中需要配置:自身、父类、子类、全局属性、依赖、插件管理;

注意加上packaging方式,外层为pom,子模块为jar;

org.springframework.cloud

bc-client 模块的pom.xml 依赖于bc-common,bc-common的版本与父类的版本相同,不是bc-common的modelVersion

org.springframework.cloud/org.springframework

bc-common 模块的pom.xml  只有依赖;

org.projectlombok/com.alibaba

bc-core 模块的pom.xml  依赖于bc-common bc-client;

org.springframework.boot/org.springframework.cloud/org.projectlombok/io.springfox/mysql/org.mybatis.spring.boot/com.github.pagehelper

4)配置最简springBoot启动类

建立TestApplication,标记@SpringBootApplication;

建立main方法,运行 SpringApplication.run();

run方法的参数是(TestApplication.Class,args);

application.properties中

配置server.port=1122,防止端口冲突;

配置spring.datasource.xxx,不然运行会报错;

5)配置最简controller

建立NewController,标记@RestController;

建立getString方法,返回“你好!hello world!”;

方法标记,@GetMapping("/demo")

启动TestApplication后,google调http://localhost:1122/demo

成功返回“你好!hello world!”;

6)打通mybatis任督二脉

TestApplication 必须放在上级包中,自动扫描的时候才能够扫到本包和子包;

必须给repository包加@MapperScan("cn.comdata.bc.core.repository")注解,才能够声明、装配repositroy

在你的pom.xml的<build></build>里面,加这么一段:

<resources>

<resource>

<directory>src/main/java</directory>

<includes>

<include>**/*.xml</include>

</includes>

<filtering>true</filtering>

</resource>

</resources>

因为maven默认不会编译生成的xml文件,导致repository.xml找不到;

最后,写一个简单的查询接口,调用接口,成功返回DB数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值