SpringBoot简介
0.1什么是SpringBoot
Spring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。简单来说就是SpringBoot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(不知道这样比喻是否合适)。
0.2SpringBoot四个主要特性
0.2.1 SpringBoot Starter:他将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到项目的Maven或Gradle构建中;
0.2.2 自动配置:SpringBoot的自动配置特性利用了Spring4对条件化配置的支持,合理地推测应用所需的bean并自动化配置他们;
0.2.3 命令行接口:(Command-line-interface, CLI):SpringBoot的CLI发挥了Groovy编程语言的优势,并结合自动配置进一步简化Spring应用的开发;
0.2.4 Actuatir:它为SpringBoot应用的所有特性构建一个小型的应用程序。但首先,我们快速了解每项特性,更好的体验他们如何简化Spring编程模型。
springboot搭建最常用的4种方式,但除了这些以外,还有其他方式:
①在线创建
②STS构建
③Intell Idea内置构建工具
④Maven创建
我们这里选择③Intell Idea内置构建工具
1.新建一个项目选择spring Initalizr-->Module SDK(版本)-->Default(默认在线创建).
1.1也可以使用Custom(url地址)构建
1.2https://start.spring.io系统默认去这个url路径下载相关的程序包
1.3配置完以后点击next
2Group 创建package的名字
2.1 Artfact项目名称
2.2type 系统默认不需要做修改
2.3Language默认是Java
2.4packaging根据项目需求选择相应的打包方式这里是用的Jar
2.5java Version根据项目需求选择相应的java版本这里是用的8
其他的不用动 点击next
3.1spring2.6.4使用官方推荐的
3.2Dependemcoes选择一些依赖(这里选择了一个web和一个sql如果后期需要别的依赖也可以手动导入)
3.3点击next
4.1点击finish
5@SpringBootApplication启动类
5.5.1 内嵌Tomcat或Jetty等Servlet容器;
5.5.2可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
5.5.3提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
5.5.4尽可能自动配置Spring容器;
5.5.5具体的启动类实现原理请参考https://www.cnblogs.com/xiaopotian/p/11052917.html
6测试springboot
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码