当前位置:   article > 正文

SpringBoot的搭建(两种方式)_springboot环境搭建

springboot环境搭建

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习新东西是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

一、简介

特点:springboot简化配置,可一键启动,提高开发效率

二、环境

JDK版本:1.8
maven版本:3.9.0
开发工具:IDEA2021.3
项目框架:spring boot 版本为 2.6.3


三、搭建SpringBoot

搭建方式有两种:
				1. Maven依赖引入搭建
				2. IDEA自带的initializr自动创建
  • 1
  • 2
  • 3

1. Maven依赖引入搭建

通过引入spring boot的依赖来创建spring boot项目

1.1 创建项目

使用IDEA创建一个名为SpringBootUnion的maven项目
使用idea创建maven项目
File-->New-->Project...打开New Project界面
左侧栏默认New Project
右侧栏
Name:项目名称,这里命名为SpringBootUnion
Location:项目存放位置,这里自己选一个位置
Language:语言,默认选Java
Build system:构建方式,这里默认选Maven
JDK:Java的开发工具包,选择自己安装的jdk版本,我这用1.8
Advanced Settings部分
GroupId:组织架构名,一般为公司域名倒写,这里自定义为com.jwh.springboot
ArtifactId:构建名,即项目名,后续打包后默认以此为名,这里自定义为SpringBootUnion
在这里插入图片描述

然后Create创建

有两个可勾选的方框,这里默认不勾选,后续可自行尝试勾选:
1 Create Git repository :勾选后会创建Git版本仓库
2 Add sample code :勾选后会自动生成主程序代码,也就是含有main方法的类
  • 1
  • 2
  • 3

注:这里的界面是后补的,用的是社区版的截图,可能和自己破解的不一样,不影响使用,请继续

1.2 引入依赖

spring boot的web依赖,test依赖是单元测试用的,可以不加

        <!--SpringBoot启动依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>2.6.3</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <version>2.6.3</version>
            <scope>test</scope>
        </dependency>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

完整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>org.example</groupId>
    <artifactId>springboot2022</artifactId>
    <version>1.0-SNAPSHOT</version>

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

    <dependencies>
        <!--SpringBoot启动依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>2.6.3</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <version>2.6.3</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

</project>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

1.3 项目包结构

在项目的src/main/java包下创建自己的项目结构包
java下的com.jwh.springboot为主包结构,启动类SpringBootUnionApplication必须放在此包下
在com.jwh.springboot包下只需创建一个启动类和一个controller包以及controller包下创建一个请求类SpringBootUnionController即可,如下
在这里插入图片描述

1.4 创建springboot启动类

SpringBootUnionApplication.java

package com.jwh.springboot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* @author JING
*/
@SpringBootApplication
public class SpringBootUnionApplication {
    public static void main(String[] args) {
        SpringApplication.run(SpringBootUnionApplication.class,args);
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

1.5 创建请求控制类

在controller包下创建
SpringBootUnionController.java

package com.jwh.springboot.controller;

import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
/**
 * @ClassDescription:
 * 注解@Restcontroller相当于@Controller和@RequestBody的组合注解
 * @Author:李白
 * @Date:2023/8/1 8:28
 */
@RestController
@RequestMapping("/springboot")
public class SpringBootUnionController {
    @CrossOrigin
    @RequestMapping(value = "/test",method = RequestMethod.POST,produces = MediaType.APPLICATION_JSON_VALUE)
    public String test(){
        return "springboot install successfully!";
    }
}


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

1.6 启动项目

在启动类中,鼠标右键选择Run 'SpringBootUnionApplication()' 或快捷键Ctrl+Shift+F10启动程序
在这里插入图片描述
启动成功的界面
在这里插入图片描述
注:默认端口为8080,如果想要设置端口号可配置yml文件,在配置文件中修改

1.7 请求测试

使用postman 访问项目
访问地址URL为

127.0.0.1:8080/springboot/test
  • 1

postman截图
在这里插入图片描述

1.8 结果查看

请求返回正常,spring boot创建成功,项目正常运行
在这里插入图片描述


2. Initializr自动创建

使用IDEA自带的Initializr自动创建
注:这里注意IDEA的版本,社区版是没有Spring Initializr功能的

2.1 新建项目

File-->New-->Project...打开New Project界面,如图
选择Spring Initializr
Server URL:构建网址,这里默认选start.spring.io
Name:项目名称,这里命名为SpringbootInitializr
Location:项目存放位置,自己选择
Type:构建方式,这里选择Maven
Language:语言,选择Java
Group:组织架构名,一般是公司域名倒写如com.baidu,这里随便写的com.jwh.springboot
Artifact:构建名称,即项目名,后续打包也会以此为名
Package name:包名,上面的Group和Artifact定义好之后,包名就是他俩的结合,自动填充不用管
Project SDK:项目使用的jdk版本,这里选择自己安装的1.8
Java:也就是Java的版本,与上面对应,选择8(1.8就是8)
Packaging:打包方式,这里选择Jar,即后续打包生成的包为.jar结尾的Jar包
在这里插入图片描述
然后选择Next

2.2 版本配置

可根据自己需要选用,这里我们简单的选择spring boot 的 web 即可

springboot版本---->选择2.5.5
依赖选择---->web---->spring web
  • 1
  • 2

在这里插入图片描述
最后finish完成创建

2.3 创建成功

界面如图
在这里插入图片描述
注:这里会发现项目启动类也自动创建好了,默认命名为项目名称加上Application,即SpringbootInitializrApplication

2.4 项目包结构

在这里插入图片描述

2.5 请求测试

编写controller类进行测试,略,操作与maven方式创建后的测试一样


四、总结

  • maven依赖引入创建
    依赖配置更为灵活,但需要自己找依赖及版本,初始的启动类等也需要自己创建
  • spring initializr自动创建
    包结构在创建项目前就可以填好,创建后会自动生成启动类

以上即为spring boot搭建方式的全部内容,感谢阅读,祝君早日暴富

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/575971
推荐阅读
相关标签
  

闽ICP备14008679号