Skip to content
CodingDiary
返回

Hello,Spring Boot!

编辑页面
导读

还在被 Spring 的 XML 配置和依赖版本冲突折磨?Spring Boot 让这一切成为过去!本文从零开始:用 IDEA 的 Spring Initializr 创建项目,理解启动类的 @SpringBootApplication 注解,编写第一个 Controller,运行 main 函数启动内嵌 Tomcat。约定大于配置,开箱即用。

Spring Boot 是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品:

官网这个logo下有这么一段介绍:

Takes an opinionated view of building production-ready Spring applications. Spring Boot favors convention over configuration and is designed to get you up and running as quickly as possible.

翻译一下:

用一些固定的方式来构建生产级别的spring应用。Spring Boot 推崇约定大于配置的方式以便于你能够尽可能快速的启动并运行程序。

其实人们把Spring Boot 称为搭建程序的脚手架。其最主要作用就是帮我们快速的构建庞大的spring项目,并且尽可能的减少一切xml配置,做到开箱即用,迅速上手,让我们关注与业务而非配置。

1. 了解 Spring Boot

1.1. 为什么学习 Spring Boot

java一直被人诟病的一点就是臃肿、麻烦。当我们还在辛苦的搭建项目时,可能Python程序员已经把功能写好了,究其原因注意是两点:

而SpringBoot让这一切成为过去!

Spring Boot 简化了基于Spring的应用开发,只需要“run”就能创建一个独立的、生产级别的Spring应用。Spring Boot为Spring平台及第三方库提供开箱即用的设置(提供默认设置,存放默认配置的包就是启动器),这样我们就可以简单的开始。多数Spring Boot应用只需要很少的Spring配置。

我们可以使用SpringBoot创建java应用,并使用java –jar 启动它,就能得到一个生产级别的web工程。

1.2. Spring Boot特点

Spring Boot 主要目标是:

更多细节,大家可以到官网查看。

2. 快速入门

2.1.创建工程

  1. 在IDEA中选择 Spring Initializr

  2. 配置项目基础信息

  3. 选择依赖,也可以后续在 pom.xml 里手动添加

  4. 配置项目路径

  5. FINISH!

2.2. 启动类

Spring Boot项目通过main函数即可启动,刚刚创建工程的时候已经自动创建了一个启动类:

然后查看启动类:

@SpringBootApplication
public class DemoApplication {

   public static void main(String[] args) {
      SpringApplication.run(DemoApplication.class, args);
   }
}

2.3. 编写Controller

接下来,我们就可以像以前那样开发 SpringMVC 的项目了!

我们编写一个Controller:

@RestController
public class HelloController {

   @GetMapping("/hello")
   public String hello() {
      return "hello, spring boot!";
   }
}

2.4. 启动测试

接下来,我们运行main函数,查看控制台:

打开页面访问:http://localhost:8080/hello

测试成功了!


编辑页面
分享到:

上一篇
溜了溜了2018,来了来了2019
下一篇
后台运行node服务