SpringBoot学习三:入门基本配置及注解详解

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

第一次搭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


首次搭环境,基本遇到的基本这么多东西,后面遇到的也会再更新








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值