maven搭建springboot多模块项目注意点

如果是正常创建一个独立的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,加入依赖即可。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值