第一个SpringBoot项目

2018-04-02  本文已影响0人  THQ的简书

SpringBoot介绍

SpringBoot旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能。

Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包你的应用为jar并通过使用java -jar来运行你的Spring Web应用。

SpringBoot的特性:

SpringBoot项目创建

  1. 首先新建一个maven项目
第一步
  1. 输入maven项目的组id和标识id(可以是项目名)
第二步
  1. 输入项目名,选择保存的项目路径
第三步
  1. 开始在pom.xml中导入依赖
第四步
  1. 首先引入一个父依赖:

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.6.RELEASE</version>
</parent>

  1. 然后引入一个spring-boot-web依赖

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>1.4.6.RELEASE</version>
</dependency>

  1. 启动项目

spring boot启动:main方法,SpringApplication.run(启动类.class,args);

启动类
  1. 启动结果
启动结果

SpringBoot注解解释

1. @RestController和@Controller的区别:

不知道大家是否还记得在spring中,有两个注解: @Controller和@ResponseBody,在SpringBoot中@RestController就相当于是这两个注解合并在一起。如果当我们只使用@Controller时,spring容器找的是返回的路径,就是返回的另一个路径(mapping或者页面),而加上@ResponseBody之后,返回的则是return的json串。

2. @RequestMapping:

主要是配置web访问的请求映射路径,可以用于类级别和方法级别。这个注解会将HTTP请求映射到MVC和REST控制器的处理方法上。

3. spring boot基本上采用注解方式, 相关注解有: @SpringBootApplication, @RestController, @Controller, @RequestMapping, @PathVariable, @ComponentScan, @Autowired, @Configuration, @EnableAutoConfiguration , @ResponseBody, @RequestBody, @Import, @ImportResource, @Repository , @Service, @Qualifier, @Value, @Bean, @Inject, @SuppressWarnings

上一篇下一篇

猜你喜欢

热点阅读