什么是SpringBoot ?
SpringBoot是一个JavaWeb开发框架,可以简化开发,约定大于配置
什么是微服务?
一种架构风格,开发应用的时候,必须把应用构建成一系列小服务的组合,可以通过http互通
单体应用架构
单体应用架构(all in one)是将一个应用中所有的功能都放在一个war包内
优点:易于开发和测试,方便部署,当需要扩展时,只需要将war复制多份,然后放到多个服务器上,再做个负载均衡就可以了
缺点:修改一个小地方,需要停掉整个服务,再重新打包、重新部署war包
微服务架构
把每个功能元素独立出来,再把它们动态组合
优点:
1、节省了资源调度
2、每个功能元素都可替换、可独立升级
如何构建微服务
1、用springboot构建功能元素
2、用springcloud实现分布式
3、在分布式中间,用spring cloud data flow 进行流式数据计算,批处理
第一个Springboot程序
官网:Spring Boot
步骤:
1、创建一个SpringBoot工程
注意:SpringBoot版本可以改成2.几的
2、删掉多余的文件
3、在Springboot01HelloworldApplication的同级目录下建包:pojo、dao、service、controller
4、在controller包下编写一个HelloController
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello(){
//调用业务,接收前端的参数
return "hello,world!";
}
}
5、显示结果:
补充:
1、在application.properties中改端口号:
server.port=8081
2、自定义banner
在resource目录下,新建banner.txt
再重新运行: