Spring的诞生是为了简化Java程序开发的!
Spring Boot的诞生是为了简化Spring程序开发的!
Spring Boot就是Spring框架的脚手架,为了快速开发Spring框架而诞生的!!
Spring Boot的优点:
- 快速集成框架:Spring Boot提供了启动添加依赖的功能,用于秒级集成各种框架。
- 内置运行容器:无需配置Tomcat等Web容器,直接运行和部署程序。
- 快速部署项目:无需外部容器即可启动并运行项目。
- 可以完全抛弃繁琐的XML,使用注解和配置的方式运行项目。
- 支持更多的监控指标,可以更好的了解项目的运行情况
接下来,我们来了解一下Spring Boot项目的创建吧!
1.通过IDEA创建(主要的创建方式)
专业版:无需任何插件,直接创建Spring Boot项目
社区版:安装插件------》Spring Boot Helper(从社区版2022开始收费,可以考虑使用社区版2021)
当然,对于Spring Boot Helper这个插件等安装好以后,就会发生奇迹般的改名了(插件一样)相当于小时候家长叫你:宁宁,长大了就得叫你全名了~~
安装前:Spring Boot Helper
安装后:Spring Initalizr and Assistant
下面,我们来看一下该插件的具体安装详情:
该插件,虽然标为付费,但如果你的IDEA为2021社区版,那么你就不用管他(付费)
插件,已经帮你找好了,至于怎么安装,点击OK🆗,这就不用教了吧!!
当你安装好该插件之后,进行重启即可!!(重启IDEA!!)
插件已经安装好,IDEA已经重启,那么,此时,当你重新new project的时候,就会发现:
有一个Spring Initializr模块,当我们选择这个的时候,就是开始创建Spring Boot项目了,然后在选择合适的JDK版本(小编的是JDK1.8版本)
然后Next
注意:第一次创建Spring Boot项目的时候,需要联网,由于第一次创建SPring Boot项目,需要导入依赖,因此可能会出现转圈的状态,你不用担心,等一会便🆗了!
注意:在这里需要选择Maven,JDK的版本为1.8版本!!
该页面主要是添加对应的框架支持(必选)
因此,该页面总的选择需求为:
Next
最后在点击Finshed
完成!!
当你创建好Spring Boot项目之后:
删除该四个文件之后:
点击项目文件,右键:选中Add Framework Support...
在接下来的页面,选中Maven即可,然后点击Ok(该步操做,目的是添加Maven到Spring Boot项目中,当然,等你添加好以后,你就会在IDEA右侧发现Maven标识:
然后,通过Maven来进行刷新,重新导入依赖即可:
当然,对于该操作之后,如果还出现报错问题:
那么,你就需要访问Maven官网了:https://mvnrepository.com/该网址有点慢,请耐心等待
上述问题,主要出现在版本号上面的Bug
因此,我们在Maven中搜索:spring-boot-starter-parent
经过上述的操做之后,我们重新刷新Maven即可!!
当然,如果程序中右侧没有出现对应的Maven相应的图标,则说明当前IDEA没有识别当前的项目为Maven项目:
如果经过上述的几个步骤,发现还是报错,那么就是Maven国内源没有配置好,此时可以参考笔者文章:Spring的创建和使用-CSDN博客
那么,如何来判断Spring Boot项目已经正常创建成功了呢??
启动DemoApplication类main,当控制台打印了启动所用的时间,并且Debug没有中断,这就说明SPring Boot项目已经创建好了!
当然,对于创建Spring Boot项目的方式,也可以通过网页/阿里云的方式来进行创建,在这里本文便不做过多的详解,因为,小编也仅仅是了解过,但是,并没有真正创建过(99.99%的概率是从IDEA来进行创建,其他的时候,大概率是网断了等其他复杂情况,项目不能正常创建就会用之前创建好的SPring Boot项目来应对一下~)
接下来,我们来看一下Spring Boot项目中,剩余的文件,所代表的基本含义吧!
- java:Java源码根路径(放置Java代码)
- resources:资源文件和配置信息
- templates:模板
- application.prorerties:(整个)当前项目的配置文件
- test:Java单元测试
- target:当前项目的字节码,每次运行时,都会生成的文件(但是有时候会有缓存《------》删掉target,再让其重新生成即可(刷新Maven))
- pom.xml:Maven配置文件(依赖信息)
经过上述的内容,我们也可以看出:Spring Boot的一个思想:约定大于配置!!
既然我们已经创建好一个Spring Boot项目了,那么,便开始上手第一个Spring Boot代码吧:网页显示hello world
那么,请看笔者接下来的代码:
package com.example.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@ResponseBody //加在类上,表示当前类中的所有方法返回的都是非静态页面的数据
public class TestController {
@RequestMapping("/hello")
public String sayHi(){
return "hello world";
}
}
运行上述的代码,我们在浏览器中输入:localhost:8080/hello,就会有着下述的运行结果:
这样看来,我们便成功的运行了一个Spring Boot的项目!
下篇文章,小编将会带领大家了解Spring Boot的配置文件和Spring日志文件相关的知识!!