SpringBoot快速搭建
springboot的主要特性:
1、SpringBoot Starter:他将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到醒目的Maven或Gradle构建中;
2、使编码变得简单,SpringBoot采用JavaConfig的方式对Spring进行配置,并且提供了大量的注解,极大的提高了工作效率;
3、自动配置:SpringBoot的自动配置特性利用了Spring对条件化配置的支持,合理地推测应用所需的bean并自动化配置它们;
4、使部署变得简单,SpringBoot内置了三种Sevlet容器,Tomcat,Jetty,undertow;只需要一个Java运行环境就可以执行SpringBoot项目了。
具体使用可以参考官网文档Spring Boot Reference Documentation。初体验如下:
1、建立项目
springboot项目结构:
2、创建Controller
注意此处一定使用RestController,使用Controller项目无法正常访问。
3、项目启动后浏览器页面输入url
启动成功了,怎么不是Hello springboot呢?查看项目启动类
SpringBoot 注解 @SpringBootApplication 默认扫描当前类的同包以及子包下的类。所以将controller包移至与项目启动类同目录下再次启动运行即可。
相较于spring,springmvc开发web工程(参考Spring MVC快速搭建),springboot开发过程简化很多。这些简化的实现就体现在开篇提到的springboot的几大特性中,后续陆续介绍。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?