我是靠谱客的博主 孤独天空,最近开发中收集的这篇文章主要介绍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,加入依赖即可。

 

最后

以上就是孤独天空为你收集整理的maven搭建springboot多模块项目注意点的全部内容,希望文章能够帮你解决maven搭建springboot多模块项目注意点所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部