[Spring Boot Reference Guide] 读书笔记一 Getting Started

8. Introducing Spring Boot

Goals of spring boot:

  • Provide a radically faster and widely accessible getting started experience for all Spring development.
  • Be opinionated out of the box, but get out of the way quickly as requirements start to diverge from the defaults.
  • Provide a range of non-functional features that are common to large classes of projects (e.g. embedded servers, security, metrics, health checks, externalized configuration).
  • Absolutely no code generation and no requirement for XML configuration.

 

9. System Requirements

Spring Boot集成了Tomcat、Jetty等Servlet 3.0+的Web容器。

 

10. Installing Spring Boot

Spring Boot以及Spring Boot CLI的各种安装方法

 

11. Developing your first Spring Boot application

1.

The spring-boot-starter-parent is a special starter that provides useful Maven defaults. It also provides a dependency-management section so that you can omit version tags for “blessed” dependencies.

spring-boot-starter-parent提供了所需的依赖,并且可以省略依赖的版本。

spring-boot-starter-web可以用来生成web程序,自带tomcat等。

 

2. 代码:

 1 import org.springframework.boot.*;

 2 import org.springframework.boot.autoconfigure.*;

 3 import org.springframework.stereotype.*;

 4 import org.springframework.web.bind.annotation.*;

 5 

 6 @RestController // REST控制器,直接把字符串渲染后返回给调用者

 7 @EnableAutoConfiguration // 自动配置

 8 public class Example {

 9     @RequestMapping("/") // 路由

10     String home() {

11         return "Hello World!";

12     }

13     public static void main(String[] args) throws Exception {

14         SpringApplication.run(Example.class, args);

15     }

16 }

通过以下命令启动

mvn spring-boot:run

 

你可能感兴趣的:(spring boot)