import org.springframework.boot.*;import org.springframework.boot.autoconfigure.*;import org.springframework.web.bind.annotation.*;/** * * @description * @RestController,固定类型注解,属于Spring MVC的注解。 * 1、为人们阅读代码时提供提示; * 2、提示spring,这个类扮演着特殊的角色。 * 这里的Example就是一个web的@Controller,所以Spring处理即将到来的web请求的时候会考虑到它。 * @author * LSH * @date * 2018年8月11日下午5:06:37 * */@RestController/** * * @description * @EnableAutoConfiguration,让Spring Boot基于你添加的jar包依赖来判断你想怎样配置Spring。 * 这里,我们添加了spring-boot-starter-web,而它又添加了Tomcat和Spring MVC, * 所以自动配置会认为你是在开发一个web应用,并且完成相应的Spring配置。 * @author * LSH * @date * 2018年8月11日下午5:07:13 * */@EnableAutoConfigurationpublic class Example { /** * * @Desc * @RequestMapping,提供“路由”信息,属于Spring MVC的注解。 * 它告诉Spring,任何以“/”为路径的HTTP请求都应该映射到home方法 * */ @RequestMapping("/") String home() { return "Hello World!"; } /** * * @Desc * 这里的main方法,会把控制权通过调用Spring Boot的SpringApplication类的run方法委派给SpringApplication类, * SpringApplication类启动我们的应用,启动Spring,接着启动自动配置好的Tomcat Web服务器; * 我们需要将Examle.class作为一个参数传给run方法,来告诉SpringApplication哪一个是Spring基本组件; * args数组也传递过去了,用来暴露任何命令行参数 * @param args */ public static void main(String[] args){ SpringApplication.run(Example.class, args); }}