博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot基础——知其所以然,更知其然。
阅读量:6696 次
发布时间:2019-06-25

本文共 1295 字,大约阅读时间需要 4 分钟。

hot3.png

本页的全部内容均是复制粘贴自SpringBoot-中文参考手册。(我记得有中文API一时没找到,先锻炼一下英文阅读)

import org.springframework.boot.*;

import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;
@RestController
@EnableAutoConfiguration
public class Example {
@RequestMapping("/")
String home() {
return "Hello World!";
}
public static void main(String[] args) throws Exception {
SpringApplication.run(Example.class, args);
}
}
尽管这里没有太多代码,但很多事情正在发生。让我们分步探讨重要的部分。

11.3.1. @RestController和@RequestMapping注解

@RequestMapping  注解提供路由信息。它告诉Spring任何来自"/"路径的HTTP请求都应该被映射到 home  方法。

@RestController  注解告诉Spring以字符串的形式渲染结果,并直接返回给调用者。

注: @RestController  和 @RequestMapping  注解是Spring MVC注解(它们不是Spring Boot的特定部分)。具体查看Spring参考文档的MVC章节

11.3.2. @EnableAutoConfiguration注解

第二个类级别的注解是 @EnableAutoConfiguration  。这个注解告诉Spring Boot根据添加的jar依赖猜测你想如何配置Spring。

由于 spring-boot-starter-web  添加了Tomcat和Spring MVC,所以auto-configuration将假定你正在开发一个web应用并相应地对Spring进行设置。

11.3.3. main方法

我们的应用程序最后部分是main方法。这只是一个标准的方法,它遵循Java对于一个应用程序入口点的约定。

我们的main方法通过调用run,将业务委托给了Spring Boot的SpringApplication类。SpringApplication将引导我们的应用,启动Spring,相应地启动被自动配置的Tomcat web服务器。我们需要将 Example.class  作为参数传递给run方法来告诉SpringApplication谁是主要的Spring组件。为了暴露任何的命令行参数,args数组也会被传递过去

转载于:https://my.oschina.net/u/3530220/blog/1550403

你可能感兴趣的文章
(翻译)31天Windows Phone学习-1-项目模板
查看>>
[CareerCup] 4.7 Lowest Common Ancestor of a Binary Search Tree 二叉树的最小共同父节点
查看>>
JQuery 加载 CSS、JS 文件
查看>>
安全随笔2:对称加密应用场景
查看>>
数组中出现次数超过一半的数字
查看>>
dojo Quick Start/dojo入门手册--json
查看>>
WPF快速指导2:模板
查看>>
MOSS点滴(2):自定义Application Page
查看>>
再送一波干货,测试2000线程并发下同时查询1000万条数据库表及索引优化
查看>>
希尔排序
查看>>
[JMX一步步来] 9、基于JBoss来写MBean
查看>>
面向对象的故事~数据底层操作告诉了我们接口,抽象类,继承与多态性的使用~续(TestBase继承ITest是多余的?)...
查看>>
MacOS下MySQL配置
查看>>
jumpserver v0.4.0 基于 CenOS7 的安装详解
查看>>
WF4.0:NativeActivity中的错误处理
查看>>
百度地图定位地址为空
查看>>
第 11 章 Paragraphs
查看>>
Redis在windows下的配置
查看>>
对互联网中常见地图的坐标系探讨
查看>>
44.2. JavaScript Charts
查看>>