【Spring Boot学习】Spring Boot的创建和使用
前言:
💞💞今天我们开始学习Spring Boot,这里我们会学习到怎么去创建和使用Spring Boot,在这里我们会了解到什么是最为核心的框架之一。
💞💞前路漫漫,希望大家坚持下去,不忘初心,成为一名优秀的程序员。
个人主页⭐: 书生♡
gitee主页🙋♂:奋斗的小白
专栏主页💞:JavaEE进阶专栏
博客领域💥:java编程前端,算法,强训题目
写作风格💞:超前知识点,干货,思路讲解,通俗易懂
支持博主💖:关注⭐,点赞、收藏⭐、留言💬
目录
1.Spring Boot
1.1什么是SpringBoot
Spring 是为了简化 Java 程序的,⽽ Spring Boot 是为了简化 Spring 程序开发的。
1.2 Spring Boot的优点
Spring Boot 的优点有以下几点:
1.快速生成我们所需要的依赖和框架
2.内置运行容器,不需要配置Tomcat了,现在直接运行就可以了
3.可以抛弃XML,使用注解和配置(后面会讲)就可以了
4.快速部署项目,可以直接运行并启动容器
5.支持更多的监控指标,可以更好地了解项目的运行
这些是SpringBoot最基础的优点,SpringBoot还有三个最核心的优点。
SpringBoot最核心的优点
1.快速添加依赖
2.内置Web容器
3.自动装配(这个是上面没有体现出来的,也是最重要的)
2.Spring Boot的创建
2.1Spring Boot的创建的准备
对于Spring Boot的创建,如果你是专业版/破解版,那么idea直接就可以生成SpringBoot项目了,但是如果你是社区版,那么你就要先去idea下载一个插件。
点击左上角的File–>点击settings–>点击Plugins–>搜索Spring Boot Helper,下载好以后这个会变为Spring Initializr and Assistant,让你就可以创建SpringBoot项目了。
2.2 Spring Boot 的创建
下面我们开始创建Spring Boot项目
第一步都是一样的,没什么疑问。
第二步,我们选择 Spring Initializr 然后直接点击next
第三步,选择属性
2022.12发布了Spring Boot 3
基于Spring 6
要求的最低JDK版本17.
发布spring Boot.2.
要求JDK 8
Java 版本类型:
临时版(短期支持版):每半年发布一次。
长期支持版(LTS) : JDK 8、JDK 11、JDK 17.
第四步,添加依赖/框架
这里我们勾选 这三个,这三个是最基础的,另外版本号也要选择和你前面的JDK符合的版本号。
选择的版本号一定要后面不带字母的。
第五步,写文件名
创建好以后就是这个样子的
我们发现并不能运行,因为我们没有给这个项目添加类型,我们需要先点击springboot项目名,然后右键点击Add。
然后再出现框里面点击Maven,就可以了。
这个时候就可以正常的运行了。
到这里整个SpringBoot项目就创建完成了。
3.Spring Boot目录介绍
4.Spring Boot运行
4.1 直接运行
4.2 输出 Hello world
我们新建一个java类
package com.example.demo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/user")
@ResponseBody
public class userController {
@RequestMapping("/hi")
public String sayHi(){
return "Hi,Spring Boot.";
}
}
运行之后,出现这个就表示成功了。
接下来我们去浏览器访问,能够正确的访问
5.包路径问题
我们尝试将 userController 移动到其他包下,就会发现出现了错误
这说明 Spring Boot 项⽬没有将对象注⼊到容器中
当我们把要注⼊到容器类和启动类放到同级⽬录下时,才会正确的运行
注意: 约定⼤于配置