今天开始正式学习springboot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架
Spring Boot主要有如下核心功能:
1.独立运行的Spring项目
Spring Boot可以以jar包的形式来运行,运行一个Spring Boot项目我们只需要通过java -jar xx.jar类运行。非常方便。
2.内嵌Servlet容器
Spring Boot可以内嵌Tomcat,这样我们无需以war包的形式部署项目。
3.提供starter简化Maven配置
使用Spring或者SpringMVC我们需要添加大量的依赖,而这些依赖很多都是固定的,这里Spring Boot 通过starter能够帮助我们简化Maven配置。
4.自动配置Spring
5.准生产的应用监控
6.无代码生成和xml配置 等等好处
搭建一个springboot工程
使用IDEA工具搭建一个简单的springboot工程
第一步:new project 选择spring initializr 如图然后选择next
https://start.spring.io/ 就是springboot的项目地址:
第二步:填写完项目工程信息 点击next
第三步:选择一个web项目,选择一个稳定的springboot版本 点击next
最后一步:配置项目名称和项目位置 点击完成 等待项目自动构架
启动springboot项目
创建完毕后项目结构:
- src -main -java -package #主函数,启动类,运行它如果运行了 Tomcat、Jetty、Undertow 等容器 -SpringbootApplication -resouces #存放静态资源 js/css/images 等 - statics #存放 html 模板文件 - templates #主要的配置文件,SpringBoot启动时候会自动加载application.yml/application.properties - application.yml #测试文件存放目录 -test # pom.xml 文件是Maven构建的基础,里面包含了我们所依赖JAR和Plugin的信息
如下图步骤所示 就成功启动第一个springboot web项目