搭建SpringBoot项目三种方式(超详细版)

这篇具有很好参考价值的文章主要介绍了搭建SpringBoot项目三种方式(超详细版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、官网下载压缩包解压

二、通过Idea脚手架搭建

三、Spring Boot项目结构

3.1 pom.xml文件

3.2 启动类

3.3 配置文件

四、通过创建Maven项目添加依赖


一、官网下载压缩包解压

接下来我们搭建一个SpringBoot项目,并引入SpringMVC的功能,首先我们可以通过官网搭建项目:

1. 访问start.spring.io

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

然后我们可以点击右上方的Add depenencies来进入我们需要的依赖

可以我们想要添加什么依赖在上方搜索框搜一下,直接加进来就可以了,比如说想要添加Spring Web依赖,如下图:

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

然后自定义项目名称Name,选择项目类型,Maven,项目语言:java

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

然后直接Generate

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

已经下载好了,我们直接解压到自己喜欢的目录下,然后通过Idea打开:

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

等下方的依赖引进来之后,直接点击运行:看到下图,则说明运行成功,则可以开启我们的SpringBoot学习啦

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

SpringBoot版本说明:

  • SNAPSHOT:快照版,表示开发版本,随时可能修改;
  • M1(Mn):M1是milestone的缩写,也就是里程碑版本;
  • RC1(RCn):RC1是release candidates的缩写,也就是发布预览版;
  • Release:正式版,也可能没有任何后缀也表示正式版

SpringBoot打包类型说明:

使用SpringMVC开发的是一个web项目,但由于在SpringBoot中直接嵌入了Tomcat等Web容器,所以在使用SpringBoot做Web开发时不需要部署War文件,只需要打成Jar包即可。

二、通过Idea脚手架搭建

好了,现在我们来说一下,如何在Idea上直接搭建SpringBoot项目:

1. 在左侧列表选择Spring Initializer,代表这是一个Spring Boot项目

2. 项目来源地址,因为spring是国外的服务器,所以我们通常使用阿里云的网站来搭建会快一点。

3. 点击设置,更改URL为:https://start.aliyun.com/

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

然后输入我们的项目名称Name,还有一个Java版本,打包类型,然后点击Next

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

1. 选择Spring Boot项目,由于这是国内镜像,阿里云的版本一般比官网低一点

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

2. 同样,我们在搜索框里搜索我们需要添加的依赖,比如说这里添加一个web依赖。然后直接点击Finish

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

点击Finish之后会直接打开我们刚刚创建的项目,可以看到这里还加了一个demo给我们,

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

OK,我们直接运行,出现下面页面也是代表我们构建运行项目成功。

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

三、Spring Boot项目结构

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

接下来我们分析一下Spring Boot项目结构。

3.1 pom.xml文件

1. SpringBoot项目必须继承spring-boot-starter-parent,即所有的SpringBoot项目都是spring-boot-starter-parent的子项目。spring-boot-starter-parent中定义了常用配置、依赖、插件等信息,供SpringBoot项目继承使用。

其实在有些比较新的版本里面是不需要继承parent 项目......

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

SpringBoot项目中可以定义起步依赖,起步依赖不是以jar包为单位,而是以功能为单位,毕竟是一个约定大于配置的思想,凡是看到依赖带有stater单词的基本都不用添加依赖版本,因为这都已经在父项目parent中配置好了。

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

spring-boot-maven-plugin插件是将项目打包成jar包的插件。该插件打包后的SpringBoot项目无需依赖web容器,可以直接使用JDK运行

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

3.2 启动类

启动类的作用是启动SpringBoot项目,运行启动类的main方法即可启动SpringBoot项目。

注意的是,启动类一定要放在最外层包下面,因为项目启动后,加载文件加载包都是在启动类的同级目录下的

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

3.3 配置文件

由于SpringBoot极大简化了Spring配置,所以只有一个application.properties配置文件,且Spring的自动配置功能使得大部分的配置都有默认配置,该文件的功能是覆盖默认配置信息,该文件不写任何信息都可以启动项目。启动后默认端口号为8080,我们可以覆盖该配置:

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

注意:配置文件的加载优先级是有config选config,有项目目录下扫描项目目录下。下面就是配置文件扫描优先级。

  1. 项目目录下的conifg目录
  2. 项目目录下的配置文件
  3. resources目录下的config目录
  4. resources目录下的配置文件

启动项目,我们可以发现端口变成8888了。

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

四、通过创建Maven项目添加依赖

OK,通过了解了Spring Boot项目的项目结构,那我们可以直接通过Maven搭建Spring Boot项目了。引入对应的SpringBoot依赖即可,和构建属于SpringBoot的资源目录

1. 使用Maven构建Maven项目:

选择项目JDK版本,点击Finish

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

自定义项目名称和位置,然后点击finish.

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

OK,项目创建完成后,我们只需要在pom.xml文件中引入相关依赖即可

<?xml version="1.0" encoding="UTF-8"?>
<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.example</groupId>
    <artifactId>demo</artifactId>
    <version>1.0-SNAPSHOT</version>

    <parent>
        <artifactId>spring-boot-starter-parent</artifactId>
        <groupId>org.springframework.boot</groupId>
        <version>2.7.16-SNAPSHOT</version>
    </parent>

    <dependencies>
        <!-- Spring MVC依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!-- springBoot的Test依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
        </dependency>
    </dependencies>

    <properties>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
    </properties>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.1</version>
            </plugin>
        </plugins>
    </build>

</project>

1. 引入父项目,2. 引入相关依赖,3. 添加tomcat插件,4. 刷新pom文件

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

OK,然后我们添加启动类,首先在源程序目录(java)下添加包,com.example.demo,然后把SpringBootDemo启动类添加到该包下:

package com.example.demo;

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

@SpringBootApplication
public class SpringBootDemo {
    public static void main(String[] args) {
        SpringApplication.run(SpringBootDemo.class);
    }
}

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

然后点击运行即可,OK,看下图是成功运行的了。

搭建SpringBoot项目三种方式(超详细版),SpringBoot,spring boot,java,spring,原力计划

以上就是创建SpringBoot项目的三种方式,喜欢哪个就用哪个啪。文章来源地址https://www.toymoban.com/news/detail-718155.html

到了这里,关于搭建SpringBoot项目三种方式(超详细版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • spring boot请求http接口的三种方式

    HttpURLConnection 是 Java 中的 HTTP 客户端实现,,适用于简单的请求需要。 HttpURLConnection主要工作内容:打开socket连接,封装http请求报文,解析请求报文。 OkHttp 是一个第三方的 HTTP 客户端库,它比 Java 标准的 HttpURLConnection 更高效、更实用。主要特点包括: 比 HttpURLConnection 快得多

    2024年02月14日
    浏览(60)
  • 一个简单的增删改查Spring boot项目教程(完整过程,附代码)(从搭建数据库到实现增删改查功能),Springboot学习,Springboot项目,

    这里将会介绍怎么去搭建一个简单增删改查的Springboot项目,认真看完我相信你一定能够学会,并且附有完整代码; 首先要进行增删改查肯定是要有供操作的数据库; 这里我是用的SQLyog来搭建的,随便用什么都可以,只要能确保给项目一个配套的数据库就行; 打开IDEA,创建

    2024年02月15日
    浏览(62)
  • 手把手搭建 java spring boot 框架 maven 项目 web 网址访问

    第一步我们去  spring boot 官网创建项目并下载压缩包  创建项目网址: Spring Initializr https://start.spring.io/ 我们添加一个 srping web 的拓展包 接下来我们点击 generate 创建 并下载压缩包即可 接下来我们将压缩文件包解压到项目根目录使用编辑器打开即可,如果编辑器提示 点击构

    2024年04月23日
    浏览(44)
  • spring boot java项目整合Scala&Spark,接口api调用方式调用scala代码,配置分享

    版本说明: spring boot: 2.5.9 jdk:1.8 spark:2.4.5 sclala:2.11.12 首先你需要有一个完美的spring boot项目(java版本)能成功运行,这就不赘述了,按照网上的自己搭建吧,然后重要的来了,我捣鼓了两天时间,各样的报错见过了,网上的处理方法要嘛是不全,要嘛是没有用,各种办

    2024年02月10日
    浏览(49)
  • Spring Boot获取resources目录下的文件的三种方式

    在Spring Boot项目中,经常需要获取 resources 目录下的文件。这些文件可以包括配置文件、模板文件、静态资源等。本文将介绍三种常用的方法来获取 resources 目录下的文件。 ResourceLoader 接口是Spring框架提供的用于加载各种资源的接口,包括 classpath 下的资源。在Spring Boot中,可

    2024年02月16日
    浏览(57)
  • 注解、原生Spring、SchemaBased三种方式实现AOP【附详细案例】

    目录 一、注解配置AOP 1. 开启注解支持 2. 在类和方法加入注解 3. 测试 4.  为一个类下的所有方法统一配置切点 二、原生Spring实现AOP 1. 引入依赖 2. 编写SpringAOP通知类 3. 编写配置类bean2.xml 4  测试 三、SchemaBased实现AOP 1. 配置切面 2. 测试 往期专栏文章相关导读  1. Maven系列专栏

    2024年02月08日
    浏览(45)
  • 生产项目中基于springboot项目解决循环依赖的三种方式

    在生产项目中,可以使用Spring Boot框架来快速开发Spring应用程序。Spring Boot提供了一种方便的方式来创建独立的,基于Spring的应用程序,并且有着高度的自动化配置和开箱即用的特性。 可以使用@Lazy注解来控制Bean的延迟初始化,同时可以使用AOP切面编程来解决循环依赖问题。

    2024年02月11日
    浏览(51)
  • idea社区版本创建springboot项目的三种方式

      文章目录 一、前言 一、方式1:spring 官方创建 springboot项目 1、打开在线的 spring initializr 2、选择项目的语言、版本、依赖等 3、 解压源码包,并使用IDEA打开 4、测试接口 二、方式2:社区idea安装Spring插件 1、添加插件 三、方式3:(麻烦)手动maven 创建springboot项目 一、前言

    2023年04月09日
    浏览(82)
  • 使用Spring Initializr方式构建Spring Boot项目

    除了可以使用Maven方式构建Spring Boot项目外,还可以通过Spring Initializr方式快速构建Spring Boot项目。从本质上说,Spring lnitializr是一个Web应用,它提供了一个基本的项目结构,能够帮助我们快速构建一个基础的Spring Boot项目。下面讲解如何使用Spring Initializr方式构建Spring Boot项目,

    2024年02月12日
    浏览(55)
  • Maven方式构建Spring Boot项目

    创建项目 - HelloWorld01 单击【Create】按钮 在pom.xml文件里添加parent和web的起步器依赖 添加如下代码: 刷新项目依赖 创建net.army.boot包,在包里创建启动类HelloWorld01Application 添加如下代码: 注意:入口类必须添加注解符@SpringBootApplication,表明它是Spring Boot应用。 在主方法里,利

    2024年02月12日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包