什么是SpringBoot?
SpringBoot 是一个全新的敏捷高效的spring项目框架,它减少了大量的spring配置文件,让spring配置不再成为开发路上的绊脚石。
SpringBoot的优点?
(1):内嵌Tomcat 容器,无需部署war文件。
(2):简化Maven的配置(依赖注入)
(3):自动配置Spring(注解)
(4):无需xml文件
搭建第一个SpringBoot项目 环境:JDK1.8 Eclipse Maven
【1】创建maven工程
groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。
groupId一般分为多个段,这里只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artigactId是tomcat。
ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
********
Packaging 选择jar 因为SpringBoot 项目是一个java应用程序。
********
【2】配置pom.xml文件
【3】创建测试java类
SpringBootApplication注解:
它是一下几个注解的合体:
@Configuration、@EnableAutoConfiguration、@ComponentScan
Configuration:通过该注解来表明该类是一个Spring的配置,相当于一个xml文件。
ComponentScan:扫包注解 将扫描本包及其子包下的文件,将其添加到SpringIOC容器中。
EnableAutoConfiguration:根据你添加的jar依赖自动配置你的Spring应用。
RestController 与 Controller 的区别:
RestController 等价于 ResponseBody+Controller
【1】使用@RestController 无法返回jsp页面,或者html页面。它只能返回return中的内容。 ResponseBody 返回的数据为json格式。
这就是一个最基本的SpringBoot项目的搭建。