一、Spring Boot介绍
Spring Boot是一个开源的Java框架,用于创建和运行独立的、基于Spring的企业级Java应用程序。它是Spring框架的扩展,旨在简化开发过程和部署流程。
Spring Boot具有以下特点:
1、简化配置:
Spring Boot通过自动配置来减少开发人员的配置工作。它根据应用程序的classpath下的依赖库自动配置Spring的各种组件。
2、内嵌服务器:
Spring Boot可以将应用程序打包为可执行的JAR文件,并在其中嵌入一个Web服务器,如Tomcat或Jetty,从而简化了应用程序的部署过程。
3、自动装配:
Spring Boot可以根据依赖库的存在自动装配各种第三方库和框架,从而简化了对这些库和框架的集成和配置。
4、优化生产环境:
Spring Boot提供了一系列的生产级特性,如性能指标、健康检查和外部化配置等,以帮助开发人员更好地管理和监控应用程序。
二、 快速创建一个Spring Boot入门程序
1、打开idea-->File--New--Moudle
2、选择Spring框架并进行基本配置(java版本可以在后面的pom.xml文件进行手动更换)
3、选择Spring Boot版本(可以后续更改)与依赖
4、下载资源、优化项目结构
完成后idea会自动下载Spring Boot的相关资源配置(大约需要一两分钟),然后下载好出现这样的页面
将页面先关闭,左边打开项目目录,将这几个文件给删除(优化结构)
5、在pom.xml文件中更换配置
将两个版本更换成自己所适用的版本(我的改为jdk8,springboot版本为2.7.6) ,改好后点击右侧的更新标识,然后会自动下载所选择的版本配置。
6、编写测试类
在src-main-java-com-ex包下创建hello包,在hello包中创建HelloController类
在HelloController类上定义一个hello的方法,需要有返回值,定义为Spring类型,然后在类上和方法上分别加上注解:@RestController和@RequestMapping,并在方法注解上加上请求路径参数("/hello")
7、启动应用程序
右击 SpringbootOneApplication方法运行启动
启动成功后会显示出Spring Boot的日志,SpringBoot会启动内嵌服务器TomCat,默认占用端口号为8080
8、浏览器测试
打开浏览器,输入localhost:8080/hello,回车成功显示
三、总结
Spring Boot通过自动配置、内嵌服务器和自动装配等特性,使得开发者可以更快速、更简单地开发和部署Spring应用程序。