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

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

一、前言


  偶然发现,网上介绍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


微信截图_20220519181927.png


Next——》


微信截图_20220519181941.png


填写Group Id、Arifact Id——》Finish


微信截图_20220519181954.png


成功创建Maven项目,查看pom.xml文件


微信截图_20220519182007.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);
  }
}


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


微信截图_20220519182029.png


文章小尾巴


文章写作、模板、文章小尾巴可参考:《写作“小心思”》


  感谢你看到最后,最后再说两点~


  ①如果你持有不同的看法,欢迎你在文章下方进行留言、评论。

  ②如果对你有帮助,或者你认可的话,欢迎给个小点赞,支持一下~


  我是南方者,一个热爱计算机更热爱祖国的南方人。


  (文章内容仅供学习参考,如有侵权,非常抱歉,请立即联系作者删除。)



目录
相关文章
|
9天前
|
前端开发 JavaScript Java
SpringBoot项目部署打包好的React、Vue项目刷新报错404
本文讨论了在SpringBoot项目中部署React或Vue打包好的前端项目时,刷新页面导致404错误的问题,并提供了两种解决方案:一是在SpringBoot启动类中配置错误页面重定向到index.html,二是将前端路由改为hash模式以避免刷新问题。
49 1
|
7天前
|
JavaScript Java 关系型数据库
毕设项目&课程设计&毕设项目:基于springboot+vue实现的在线考试系统(含教程&源码&数据库数据)
本文介绍了一个基于Spring Boot和Vue.js实现的在线考试系统。随着在线教育的发展,在线考试系统的重要性日益凸显。该系统不仅能提高教学效率,减轻教师负担,还为学生提供了灵活便捷的考试方式。技术栈包括Spring Boot、Vue.js、Element-UI等,支持多种角色登录,具备考试管理、题库管理、成绩查询等功能。系统采用前后端分离架构,具备高性能和扩展性,未来可进一步优化并引入AI技术提升智能化水平。
毕设项目&课程设计&毕设项目:基于springboot+vue实现的在线考试系统(含教程&源码&数据库数据)
|
9天前
|
Java 关系型数据库 MySQL
毕设项目&课程设计&毕设项目:springboot+jsp实现的房屋租租赁系统(含教程&源码&数据库数据)
本文介绍了一款基于Spring Boot和JSP技术的房屋租赁系统,旨在通过自动化和信息化手段提升房屋管理效率,优化租户体验。系统采用JDK 1.8、Maven 3.6、MySQL 8.0、JSP、Layui和Spring Boot 2.0等技术栈,实现了高效的房源管理和便捷的租户服务。通过该系统,房东可以轻松管理房源,租户可以快速找到合适的住所,双方都能享受数字化带来的便利。未来,系统将持续优化升级,提供更多完善的服务。
毕设项目&课程设计&毕设项目:springboot+jsp实现的房屋租租赁系统(含教程&源码&数据库数据)
|
5天前
|
JavaScript 前端开发 Java
SpringBoot项目的html页面使用axios进行get post请求
SpringBoot项目的html页面使用axios进行get post请求
18 6
|
6天前
|
消息中间件 Java Kafka
springboot项目启动报错-案例情景介绍
springboot项目启动报错-案例情景介绍
15 2
|
7天前
|
Java Apache Maven
Maven 项目文档
Maven 项目文档
|
9天前
|
Java Maven
Maven 项目文档
我们主要学习如何创建 Maven 项目文档。
22 3
|
11天前
|
Java Apache Maven
Maven 项目文档
Maven 项目文档
|
9天前
|
Java Apache Maven
Maven 项目文档
Maven 项目文档
|
7天前
|
Java Spring
spring boot 启动项目参数的设定
spring boot 启动项目参数的设定

热门文章

最新文章

推荐镜像

更多
下一篇
无影云桌面