开始Spring Boot的学习,万事开头难,一旦开始,就有动力继续学下去
二、基本要点1、简介
SpringBoot基于Spring4.0设计,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
SpringBoot框架中有两个非常重要的策略:开箱即用和约定优于配置
2、优点
- 开箱即用,提供各种默认配置简化开发
- 内嵌式容器(tomcat)简化web项目
- 没有冗余代码生成,也不想Spring那样有很多xml文件需要配置
3、微服务架构
-
单体应用架构
在微服务架构出现之前,我们一般都是使用单体应用架构,也就是所谓的all in one,我们部署时只需要一个war包即可,但是如果要修改一个小功能,我们需要停掉整个服务,重新打包,而且对于体量特别大的应用,使用这种架构不便于维护和分工 -
微服务架构(高内聚低耦合)
将不同的功能独立成一个个模块,随机组合,这样,每一个功能服务都是可替换、可独立升级的
访问Spring官网,进入https://start.spring.io/
如图,按照需要填写信息,点击generate就会自动生成一个zip包,下载到本地后解压导入idea即可
我们直接在idea中new一个project,按照如下配置创建工程
然后选中web依赖,这样项目就会使用 Spring MVC 构建 Web 应用程序,包括 RESTful 应用程序。 使用 Apache Tomcat 作为默认的嵌入式容器
我们可以编写一个测试类进行测试
package com.decade;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping(value = "/test")
public class TestController {
@RequestMapping(value = "/hello")
public String testHello() {
return "test OK!";
}
}
然后可以通过主启动类启动项目,无需再配置tomcat,启动时可以看到spring boot版本和内置tomcat版本
从浏览器访问http://localhost:8080/test/hello,结果如下



