Springboot为什么会出现?
对spring框架,之前传统的模式都是以applicationContext.xml配置文件的形式存在,而对应大多数入门级开发人员来说配置出现一点纰漏就会导致运行失败或者更大的问题,因此会浪费开发人员很多宝贵的时间,对公司来说也是有所损失。
那么spring开源组织很早之前就意识到这种问题的存在,于是他们便对spring框架的全系列组件进行了内部封装。对外只是提供maven(jar管理、项目打包工具)或者gradle(新兴jar管理、项目打包工具)的形式来进行引入parent.pom(maven配置文件)或者parent.gradle(gradle配置文件)
让每一个spring项目都是以spring的子项目的形式来运行,这样开发人员不用再去注重配置文件的繁琐而是把精力放到业务逻辑以及更深层次的架构方面。自此SpringBoot就诞生了。
SpringBoot优点:
- 为所有Spring开发者更快的入门
- 开箱即用,提供各种默认配置来简化项目配置
- 内嵌式容器简化Web项目
- 没有冗余代码生成和XML配置的要求
- 提供一系列大型企业级项目的功能性特性(安全、健康检测、外部化配置、数据库访问、restful搭建等)
目录结构有如下几个:
1./src/main/java/ 存放项目所有源代码目录
2./src//main/resources/ 存放项目所有资源文件以及配置文件目录
3./src/test/ 存放测试代码目录
自动生成的文件解释
application.properties该配置文件是项目的核心配置文件,maven配置文件,因为我们采用的maven管理jar,所以这里会自动生成一个pom文件
@SpringBootApplication注解
工具为我们自动生成的入口程序是有@SpringBootApplication的这么一个注解,它是声明当前类为sprinboot的入口类
项目是通过内置的tomcat容器启动的