第一次搭SpringBoot项目,会看不懂很多配置,基本是先照猫画虎搭起来,运行正常。
但不知道其中的含义
首先,pom.xml文件
分为两部门,一是引入依赖管理,二是引入核心组件
依赖管理:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.3.RELEASE</version>
</parent>spring-boot-starter-parent它可以提供dependency management,也就是说依赖管理,引入以后在申明其它dependency的时候就不需要version了
核心组件:
<dependencies>
<!—SpringBoot web 组件 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
spring-boot-starter-web是核心组件,是必须添加的,里面包含了spring的核心Jar包。

有兴趣可以研究研究
还有启动springboot的配置:
spring-boot-maven-plugin作用
如果我们要直接Main启动spring,那么以下plugin必须要添加,否则是无法启动的。
pom.xml配置到此就基本配置完成
下面介绍下常用注解配置:
1、@RestController
@RestController相当于@Controller+@ResponseBody,表示修饰的Controller所有方法返回的都是Json格式,并支持Restful风格
2、@EnableAutoConfiguration
作用在于让 Spring Boot 根据应用所声明的依赖来对 Spring 框架进行自动配置。 这个注解告诉Spring Boot根据添加的jar依赖猜测你想如何配置Spring。由于spring-boot-starter-web添加了Tomcat和Spring MVC,所以auto-configuration将假定你正在开发一个web应用并相应地对Spring进行设置。
3、@SpringBootApplication
@SpringBootApplication = @Configuration+@EnableAutoConfiguration
首次搭环境,基本遇到的基本这么多东西,后面遇到的也会再更新

本文详细介绍SpringBoot项目的搭建过程,解析pom.xml配置文件的作用及意义,包括依赖管理和核心组件的引入方式。此外还介绍了启动springboot项目的配置方法,以及常用的注解如@RestController、@EnableAutoConfiguration和@SpringBootApplication的功能。
3473

被折叠的 条评论
为什么被折叠?



