maven搭建springboot多模块项目注意点 - 日理万妓 2022-05-30 05:41 412阅读 0赞 如果是正常创建一个独立的springboot项目,ide正常会自动创建一个启动类。但是如果我们是采用maven来搭建项目,采用模块化创建项目工程,那么这个启动类就需要我们自己创建了。 一、如何采用maven搭建多模块springboot项目cms 1、创建一个maven项目cms-parent,打包类型为pom 2、配置pom.xml,继承于spring-boot-starter-parent。<modules>添加子模块会自动生成。先配置的好处是后面添加的子模块会自动变成springboot模块。配置如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.zh</groupId> <artifactId>cms-parent</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>pom</packaging> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.10.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency> </dependencies> </project> 3、添加maven子模块cms-web 4、添加maven子模块cms-conmon 5、添加maven子模块cms-service 二、在cms-web创建App启动类和TestController类 1、创建一个基础包com.cms。(为什么叫做基础包呢?所谓包其实就是一个文件夹,com.cms即com文件夹下有cms文件夹,App.java就放在该目录下。后面新建的controller包,或server包也在cms目录下,这样springboot就会自动扫描改目录下所有的类,否则需要自己指定扫描的位置。) 2、在com.cms下新建一个类App,代码如下: @SpringBootApplication public class App \{ public static void main(String\[\] args) \{ SpringApplication.run(App.class, args); \} \} 3、创建一个包com.cms.controller 4、在com.cms.controller下,创建TestController类 @Controller public class TestController \{ @RequestMapping("/hello") @ResponseBody String hello()\{ return "Hello world"; \} \} 还有一种以jar包形式,使用mvn install:install-file -Dfile=jar包的位置 -DgroupId=groupId -DartifactId=artifactId -Dversion=version -Dpackaging=jar 先将jar包安装到本地maven仓库,然后就可以使用pom,加入依赖即可。
还没有评论,来说两句吧...