这几年微服务非常流程,各家公司都在纷纷使用微服务架构。特别是Spring cloud,面试必问。本人没有接触过spring cloud ,所以最近面试处处碰壁。于是回家就研究了下springboot,在这里做记录,以防忘记。
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
构建SpringBoot项目
构建springboot有两种方式
1、可以直接到官网http://start.spring.io/ 快速构建一个springboot项目;
2、自己新建maven项目;
(1)、
- 新建一个普通的maven工程,选择quickstart
【注意:Spring boot是web工程,但是我们这里只需要建立quickstart即可,因为spring boot内嵌了servlert容器】
(2)、在项目的pom文件中加入下面依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.10.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
(3)、如果项目出现红叉,选择项目 -- 》右键 --》Maven--》Update Project
(4)、新建一个controller测试类,写一个测试的controller,然后启动项目的@SpringBootApplication类的main方法即可。