JavaEE-SpringBoot
SpringBoot介绍
spring网址:spring官网
可以看到, Spring让Java程序更加快速, 简单和安全. Spring对于速度、简单性和⽣产⼒的关注使其成为世界上最流⾏的Java框架。
Spring官⽅提供了很多开源的项⽬, 覆盖范围从Web开发到⼤数据, Spring发展到了今天, 已经形成了⾃⼰的⽣态圈. 我们在开发时, 也倾向于使⽤Spring官⽅提供的技术, 来解决对应的问题.
s'p'ring家族都是基于Spring Framework来进⾏开发的, 但是Spring Framework存在配置多, ⼊⻔难的问题, Spring 也意识到了这个问题, 为了简化开发者的使⽤, 从⽽创造性的推出了SpringBoot.接下来我们看下什么是Spring Boot.
Spring Boot 的诞⽣是为了简化 Spring 程序开发的.
Spring Boot 翻译⼀下就是 Spring 脚⼿架,什么是脚⼿架呢?如下图所⽰:

盖房⼦的这个架⼦就是脚⼿架,脚⼿架的作⽤是砌筑砖墙,浇筑混凝⼟、⽅便墙⾯抹灰,装饰和粉刷的,简单来说,就是使⽤脚⼿架可以更快速的盖房⼦.
⽽ Spring Boot 就是 Spring 框架的脚⼿架,它是为了快速开发 Spring 框架⽽诞⽣的.
有了Spring Boot ,对spring框架的开发速度大大提升
第一个SpringBoot程序
如果是社区版需要下载插件才能创建,如果是专业版的话就不需要了,因为springboot已经集成进去了。
创建SpringBoot项目
选择spring initializr
选择项目名称开发语言等。
选择springboot版本以及添加依赖


这里最重要的就是src文件和pom文件,如果是打开其他人的代码需要把.idea文件和target删除掉,只留src和pom文件也可以。
.idea文件是idea文件的配置,其他人的配置可能不一样,在自己idea上运行代码,如果没有.idea文件的话,会自动生成一个。

有@SpringBootApplication注解的是启动类
test目录下的是测试类,用来完成单元测试。
Spring Boot 项⽬有两个主要的⽬录:
src/main/java: Java 源代码
src/main/resources: 为静态资源或配置⽂件:
/static:静态资源⽂件夹, ⽐如前期学的js, css, html等静态⽂件, 不需要服务器数据进⾏绑定的
⻚⾯
/templates:模版资源⽂件夹, 主要存放动态模板⽂件, ⽐如JSP, Freemarker, Thymeleaf等需
要服务器动态渲染数据的⽂件
src/test/java: 测试代码源代码


没法运行注解爆红的情况可能是包没成功导入,查看pom文件有没有报错,如果都没有问题那就清理idea缓存
有些时候,java源代码文件这些文件没能够成功被识别出来,就会导致无法运行。
右键文件夹将对应文件手动识别。

这是我们创建时设置的组名,项目名等
这是spring-boot 3.11版本后有的,可以添加版权,开发人员信息等。

这是jdk的版本。

这一块就是添加依赖的
需要注意的是,社区版创建的spring-boot依赖会有.realease的后缀,可能会下载不下来,这种情况就要去依赖网站查询https://mvnrepository.com/是否有对应的依赖。
但是这个网站是有延后性的,可能没有及时更新。
一切要以中央仓库为准,如果是其他镜像源的话镜像源没有找到也会去中央仓库找的。

在下载依赖的时候可能会有下载不成功的情况,标红的就是没下载成功,要查看是全都没下载成功,还是部分没下载成功,首先的解决方法都是刷新,如果是一直全部没下载成功,那么可能是没有权限等原因。
如果是部分没有下载下来那么就去删除本地仓库后刷新,添加版本号,或者是jar包不存在,更换网络。
更换网络,可能会导致下载到一半的jar包停止下载,再次刷新的话就会下载失败,这样的话也是删除本地仓库之后刷新。
删除本地仓库后再刷新.操作
首先要去找到自己设置的本地仓库所在路径

打开setting 查找maven查看设置的仓库路径
打开该路径
上面那个出错的依赖groupid的内容当中一个点.就代表一层目录。
标红字体所对应的那个文件夹删除掉。