文档结构  
翻译进度:已翻译     翻译赏金:0 元 (?)    ¥ 我要打赏

在这篇文章中我们将创建一个简单的 Spring Boot 应用,运行在嵌入式的 Tomcat 中。

什么是 Spring Boot?

Spring Boot 可以用来轻松的创建独立的、产品级的应用。这是来自 Spring 框架以及其他第三方库基于配置的设置方面的考量。

让我们开始构建 Spring Boot 应用吧。

Adding Dependencies in Pom.xml

首先添加 spring-boot-starter-parent 作为我们基于 maven 的项目基础。

 org.springframework.boot 
 spring-boot-starter-parent 
 1.5.1.RELEASE 
第 1 段(可获 0.96 积分)

添加spring-boot-starter-parent的好处是可以很容易的管理jar包的版本依赖。 您可以省略依赖关系所需的版本。 它将选择父母pom或子pom中的一个。 此外,它还可以设置构建相关的配置。

添加Spring-Boot-Starter-Web依赖关系

配置/添加spring-web模块所需的所有依赖项。

 org.springframework.boot
 spring-boot-starter-web 

编写应用程序类

 @SpringBootApplication 
 public class App { 
   public static void main(String[] args) { 
     SpringApplication.run(App.class, args); 
   } 
 } 
第 2 段(可获 0.83 积分)

@SpringBootApplication注解是一个配置类,并通过@EnableAutoConfiguration和组件扫描@ComponentScan注解触发自动配置。

@EnableAutoConfiguration

它支持自动配置Spring应用程序上下文。 它尝试根据您添加的类路径依赖关系配置您的应用程序。

在App类的main()方法中,我们将调用SpringApplication的run()方法。 SpringApplication将引导和自动配置我们的应用程序,在我们的例子中,将Tomcat服务器嵌入到程序中启动。 在run方法中,我们已经将App.class作为一个参数传递给Spring,这是Spring的主要组件(有助于引导)。

第 3 段(可获 1.21 积分)

编写 HelloGbController

 @RestController 
 public class HelloGbController { 
 @GetMapping 
    public String helloGb() { 
    return "Gaurav Bytes says, \"Hello There!!!\""; 
    } 
 } 

这里有两个注解 @RestController 和 @GetMapping。更多关于 Spring 中的注解介绍阅读 这里

@RestController 表示这个类是一个 Web 的 @Controller ,Spring 会用它来处理 Web 的请求。

第 4 段(可获 0.45 积分)

运行程序

你现在可以使用 maven 命令 mvn spring-boot:run 来作为一个 Spring Boot 应用去运行,然后打开浏览器访问 localhost:8080,就可以看到如下页面:

这篇文章讲述的是如何构建一个简单的 Spring Boot 应用,希望对你有所帮助。示例代码可以在 GitHub 获取到。

第 5 段(可获 0.69 积分)

文章评论