【新手教程】完整创建一个Maven + SpringBoot项目

这是我参与11月更文挑战的第7天,活动详情查看:2021最后一次更文挑战

【每日一点事】

  查克拉最早映入眼帘的是在《神雕侠侣》小说里,金轮法王所持的兵器名为查克拉。 image.png

一、前言

  偶然发现,网上介绍Maven+SpringBoot的项目都有挺多的,偏有些五花八门,现在我就来说上一说。

二、Maven和SpringBoot的介绍与作用

1.Maven是什么?Maven的介绍与作用

  Maven是一个项目管理工具,对Java项目能够进行构建,同时依赖管理。简单点说,就是你的Java项目缺点啥工具,在pom.xml文件里添加上依赖,Maven去找,找到了并且下载下来(拿过来),然后就能用了。
  大白话:Maven就是一个工具箱,能够你完善你的小作品、大作品,你需要啥工具,告它一下,呐,你就拿去用吧!

2.SpringBoot是什么?SpringBoot的介绍与作用

  SpringBootSpring超强化版,Spring是一种框架,Java平台上的一种开源应用框架。它可以是你Java项目的小地基,你的小作品的内容介绍目录。
  大白话:SpringBootSpring加强版的框架,又加多了很多工具合成于自身。本来Spring配置是需要加上Tomcat完成Web项目的,但是SpringBoot的话,是已经把Tomcat合并一块。

三、它们两者之间的关系

  首先,SpringBoot只是一个很好辅助开发的框架,相当于一个很好的工具。因此,我们要先有工具箱啊,没有工具箱哪来的工具呢。
  话不多说,我们先简单卷起来一下,搞个简单的项目(Maven+SpringBoot)。

四、搞一个简单的Maven + SpringBoot项目

Eclipse版

创建Maven项目
依次点击——》File——》New Maven Project image.png Next——》 image.png 填写Group Id、Arifact Id——》Finish image.png 成功创建Maven项目,查看pom.xml文件 image.png 添加SpringBoot框架
这里我就会很简单、粗暴。
直接在pom文件添加上parent便签和开发web项目需要依赖便签
<parent>标签project标签下)

  <!-- 继承SpringBoot父级项目提供的依赖 -->
  <parent>
  	<groupId>org.springframework.boot</groupId>
  	<artifactId>spring-boot-starter-parent</artifactId>
  	<version>2.2.6.RELEASE</version>
  	<relativePath />
  </parent>
复制代码


<dependency>标签dependencies标签下)

<!-- springboot 开发web项目需要的依赖 -->
        <dependency>
  		<groupId>org.springframework.boot</groupId>
  		<artifactId>spring-boot-starter-web</artifactId>
  	</dependency>
复制代码

完整的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/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>

	<groupId>com.nanfangzhe</groupId>
	<artifactId>anpai-demo</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>

	<name>anpai-demo</name>
	<url>http://maven.apache.org</url>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>

	<!-- 继承SpringBoot父级项目提供的依赖 -->
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.2.6.RELEASE</version>
		<relativePath />
	</parent>
	<dependencies>
		<!-- springboot 开发web项目需要的依赖 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>3.8.1</version>
			<scope>test</scope>
		</dependency>
	</dependencies>
</project>

复制代码

添加后,可能要等待Maven库更新一会。
完善启动类(App.java的操作)
添加@SpringBootApplication注解
主方法(main方法)中添加SpringApplication.run(App.class, args);

App.java的完整代码

package com.nanfangzhe.anpai_demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * Hello world!
 *
 */
@SpringBootApplication
public class App {
	public static void main(String[] args) {
		System.out.println("Hello World!");
		SpringApplication.run(App.class, args);
	}
}
复制代码

成功结果

——》启动项目——》成功展示结果 image.png

【最后】

  感谢你看到最后,如果你持有不同的看法,欢迎你在文章下方进行留言、评论。
我是南方者,一个热爱计算机更热爱祖国的南方人。

猜你喜欢

转载自juejin.im/post/7032070873934725150