重拾后端之Spring Boot (一) :快速入门

2017-11-01  本文已影响211人  该简书已经停止更新

一、简介

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

二、Spring Boot 的主要优点:

三、系统环境

四、快速构建项目

使用http://start.spring.ioSPRING INITIALIZR创建

1. 使用SPRING INITIALIZR工具生成基础项目

2. 使用IDEA将解压的项目包以Maven方式导入

直接使用IDEA的Spring Initializr创建

五、基础项目结构解析

通过上述步骤构建了基础项目,如上图所示:

生成的DemoApplicationDemoApplicationTests类都可以直接运行来启动当前创建的项目;
使用http://start.spring.ioSPRING INITIALIZR创建的项目未配合任何数据访问或Web模块,程序会在加载完Spring之后结束运行。

六、引入Web模块(直接使用IDEA的Spring Initializr创建项目的忽略这一步)

当前的pom.xml内容如下,仅引入了两个模块:

<dependencies>
       <dependency>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-starter</artifactId>
       </dependency>

       <dependency>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-starter-test</artifactId>
           <scope>test</scope>
       </dependency>
   </dependencies>

引入Web模块,需添加spring-boot-starter-web模块:

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

七、编写Hello World服务

   @RestController
   public class HelloController {
      @GetMapping("/hello")
      public String hello() {
        return "Hello Spring Boot !";
      }
   }

八、单元测试

上一篇下一篇

猜你喜欢

热点阅读