SpringBoot的搭建(两种方式)

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


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


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

一、简介

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

二、环境

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


三、搭建SpringBoot

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

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 引入依赖

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>

完整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.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.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.6 启动项目

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

1.7 请求测试

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

127.0.0.1:8080/springboot/test

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

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

2.3 创建成功

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

2.4 项目包结构

在这里插入图片描述

2.5 请求测试

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


四、总结

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

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

  • 12
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寒山李白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值