版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35230695/article/details/85276746
SpringBoot
SpringBoot 是 SpringMVC 的升级版,相对于编码、配置、部署和监控方面,会更加简单
微服务
微服务是一个新兴的软件架构,就是把一个大型的单个应用程序和服务拆分为数十个的支持微服务。一个微服务的策略可以让工作变得更为简便,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。
Spring 为 微服务提供了一整套的组件-SpringClound , SpirngBoot 就是该基础。
使用
IDEA
创建SpringBoot项目项目结构为:
运行SpirngbootdemoApplication
的main方法,就能开始运行。
控制台输出:
"C:\Program Files\Java\jdk1.8.0_91\bin\java" ....
____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
|____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.4.2.RELEASE)
2016-12-16 14:56:52.083 INFO 15872 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup
2016-12-16 14:56:52.215 INFO 15872 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
2016-12-16 14:56:52.255 INFO 15872 --- [ main] com.jxust.SpirngbootdemoApplication : Started SpirngbootdemoApplication in 7.795 seconds (JVM running for 9.177)
从这里可以看到 Tomcat 的端口号默认8080,因为还没有自定义Controller,所以还没有视图,下面来创建一个输出
Hello SpringBoot!
的视图。
创建一个HelloController
,位于controller
包下
HelloController.java
package com.learn.learn.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; /** * Created by Chen Jing * Time: 2016/12/27 23:00 */ @RestController public class HelloController { @RequestMapping("/hello") public String say(){ return "Hello SpringBoot!"; }
@RestController
Spring4 之后新加的注解,原来返回json
需要@ResponseBody
配合@Controller
,现在一个顶俩
在浏览器中输入http://localhost:8080/hello
就能输出Hello SpringBoot!
这句话。