作者:cui115588 | 来源:互联网 | 2023-09-18 13:13
首先:不管做什么,我们都需要带着一些问题去做。1)springboot是什么?2)springboot带来了什么好处?springboot解决了什么问题?它的这次的升
首先:不管做什么,我们都需要带着一些问题去做。
1)springboot是什么?
2)springboot带来了什么好处?springboot解决了什么问题?它的这次的升级带来了什么坏处?坏处大还是好处大?
3)springboot为我们做了什么?
4)springboot是怎么去实现了我们的需求?为什么能广泛被应用?
这些问题,可能是以后你被面试官问道的问题。
1.什么是springboot?
这个问题,你首选需要了解spring。
那么spring框架了其实就是java平台上的一种开源框架,提供了具有控制反转特性的容器springIoc。用于解决EJB开发复杂的问题。那么springboot了,相当于spring的一次大型升级,由Pivotal团队提供,解决了spring开发带入很多魔法值的问题,集成第三方插件配置大量的xml文件文件。所以springboot能够快速开发,快速集成,省去了一些通用化的问题。其实就是让你节约了时间变得更懒了,好多框架都是一些懒人写的。图的方便。
2.认识springboot的优缺点
优点
1)快速构建项目
2)对主流开发框架的无配置集成
3)项目可以独立运行,无须外部依赖Servlet容器--集成tomcat
4)提供运行时的监控
5)极大的提高了开发效率、部署效率
6)与云计算天然集成
缺点
1)书籍文档较少不容易深入
2)如果不了解spring,出现错误难以定位
3)大量的声明式开发,有时候难以了解运行链路
3.搭建一个springboot工程
1)新建maven工程
2)引入springboot的依赖
3)引入mavne打包插件
4)创建package
5)创建springboot的启动类
6)创建controller类
修改环境配置或者端口、配置映射
server.servlet.context-path=/springboot ---servlet前缀路径
server.port=8082 ---tomcat端口
spring.profiles.active=dev ---多环境配置
打包原理
jar包:
jar
war包:(可以放在tomcat运行的war包)
1)
war
2)引入springboot的打包依赖与tomcat依赖
org.springframework.boot
spring-boot-maven-plugin
org.springframework.boot
spring-boot-starter-tomcat
provided
3)运行主类需要继承SpringBootServletInitializer并重写configure方法