使用maven快速搭建SpringBoot多模块web项目
版权声明:本文为章鱼哥原创文章,若要转载,请注明出处 https://blog.****.net/qq_40388552/article/details/84777234
maven快速搭建SpringBoot多模块web项目
最近开发用到了SpringBoot框架,在这里记录一下搭建项目的过程,应该是比较全的。
前提是你的maven配置正确
-
创建父项目
File–>new–>maven project
点击Next进入下一步
这里讲一下上图中的groupid和artifactId 被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。groupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artigactId是tomcat。比如我创建一个项目,我一般会将groupId设置为cn.zzyyuu,cn表示域为中国,zzyyuu是我个人姓名缩写,artifactId设置为MasterMoudle,表示你这个项目的名称是MasterMoudle,依照这个设置,你的包结构最好是cn.zzyyuu.MasterMoudle打头的。 -
以上父模块创建,下面来创建web模块
右键MasterMoudle项目,Maven–>New Maven Module Project
点击next
点击next
点击Finish,web模块childWeb就创建好了 -
然后我们就需要在childWeb的pom文件中添加相关的依赖
3.1 首先我们会发现项目报错
The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path这时需要添加如下依赖
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
3.2 springBoot的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>2.0.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.0.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<version>2.0.3.RELEASE</version>
</dependency>
各个依赖的版本version,请根据自己的需要到https://mvnrepository.com/查找
- 启动springBoot项目,这里有两种启动方式
4.1,使用启动类启动
在childWeb的src/main/java文件目录下新建springboot的启动类Application
···
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
···
右键点击这个类,Run as ->Java Application 启动springboot项目启动成功
4.2 使用Tomcat启动,要添加项目的访问路径,才能访问,也可以自定义项目的访问路径,右键项目->Properties->Web Project Settings
访问成功
这里只简单演示了添加web模块的方法,添加其他模块或者依赖,方法都是一样的。