(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目

时间:2024-04-12 20:00:34

1、创建Maven项目添加依赖成为SpringBoot项目

大家好! 在我第一次创建 Maven项目添加依赖成为SpringBoot项目 所遇到很多问题。所以在此写了该文章,作为一个创建流程指南,希望对大家有帮助。

1、鼠标放在左侧项目目录,空白区域鼠标右键New,选择Other,找到Maven,选择Maven Project,点击Next。
(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目
2、选择默认空间Next,选择最后一项maven-archetype-webapp,点击Next。
(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目
(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目
3、输入相关信息,域名,项目名,版本号,包名等,点击Finish。
(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目
4、此时项目可能会报错,目录结构少了,src/main/java和src/main/test,别着急,请做如下修改。
(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目
5、鼠标右键项目,选择Build Path,Configure Build Path,选择JRE,点击Edit,改为工作空间的默认JRE版本。
(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目
(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目
6、在左侧项目区域,右键项目选择Maven,Updata Project选择。

7、目录变化如下图所示。没有则再次执行第六步,否则重新执行第五、第六步。
(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目
8、还需要做如下修改,否则运行会报错。

9、删除src/main/webapp/WEB-INF下面的web.xml文件。
(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目

10、因为Web默认创建版本是2.3的,所以我们需要改成2.5或者更高(3.0版)。右键项目,最下面选择Properties。
(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目
11、左侧点击Project Facets,出现如上图所示的界面。

12、选择Dynamic Web Module版本为3.1,出现如下错误显示,先取消前面的勾选。点击Apply,然后再勾选Dynamic Web Module,出现第二张图片下的蓝色提示。
(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目
13、点击该蓝色字体链接。
(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目
(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目

14、输入下框内所示信息,点击OK。之后点击Apply,最后点击Apply and Close。
(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目
15、生成的web.xml文件如下图所示,版本信息为刚刚修改的3.1。
(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目
16、生成的pom.xml配置文件如下:

<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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.test</groupId>
  <artifactId>demo0</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>demo0 Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
  <build>
    <finalName>demo0</finalName>
  </build>
</project>

17、需要添加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/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.test</groupId>
	<artifactId>demo0</artifactId>
	<packaging>war</packaging>
	<version>0.0.1-SNAPSHOT</version>
	<name>demo0 Maven Webapp</name>
	<url>http://maven.apache.org</url>
	<!-- springboot的父依赖(核心依赖) -->
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.1.4.RELEASE</version>
		<relativePath />
	</parent>
	<!-- 项目的编码规则,以及springboot入口类的位置 -->
	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
		<java.version>1.8</java.version>
		<start-class>com.sjf.StartApplication</start-class>
	</properties>
	<dependencies>
		<!-- spngboot中web项目的依赖 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<!-- springboot中tomcat的依赖,provided表明该包只在编译和测试的时候用,所以,当启动tomcat的时候,就不会冲突了 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-tomcat</artifactId>
			<scope>provided</scope>
		</dependency>
		<!-- springboot测试依赖 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
		<!-- junit测试 -->
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>3.8.1</version>
			<scope>test</scope>
		</dependency>
	</dependencies>
	<build>
		<!-- 项目名 -->
		<finalName>demo0</finalName>
		<plugins>
			<!-- springboot项目的编译配置 -->
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<configuration>
					<!-- 源版本目标版本的jdk -->
					<source>1.8</source>
					<target>1.8</target>
					<fork>true</fork>
					<!-- 读取上面设置的入口类的路径 -->
					<mainClass>${start-class}</mainClass>
				</configuration>
			</plugin>
		</plugins>
	</build>
</project>

18、在左侧项目区域,右键项目选择Maven,Updata Project选择。

19、创建如下两个类。
(1)StartApplication是pom.xml里面配置的启动类,入口类。
(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目
StartApplication类代码如下:

/**
 * 
 */
package com.sjf;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

@SpringBootApplication
public class StartApplication extends SpringBootServletInitializer {
	
	public static void main(String[] args) {
		SpringApplication.run(StartApplication.class, args);
	}
	
	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
		 return builder.sources(StartApplication.class);
	}

}

(2)HelloController类是项目的controller层的一个controller类,接收前端的请求。
(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目
HelloController类代码如下:

/**
 * 
 */
package com.sjf.demo;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {
	
	@RequestMapping("/hello")
	public String hello() {
		return "hello Spring Boot";
	}

}

20、右键点击项目,选择Run As,Run on Server,选择自己的Server,点击Next,添加项目,点击Finish运行项目。
(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目

2、运行完成后可以得到如下结果:

(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目
(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目

3、完整的项目目录结构

(一)Eclipse+Maven+SpringBoot通过创建Maven项目添加依赖搭建SpringBoot项目

4、总结使用Maven创建Springboot项目

通过自己几天的资料查询与总结,编写了该文章,帮助自己以及帮助大家在Eclipse上,通过创建Maven项目,搭建SpringBoot项目。更好的提升我们的知识和技能。

温馨提示:该文章为本人自己创作,转载请标明出处。感谢各位!!!谢谢大家!!!
QQ:961094233
邮箱:[email protected]