1. 微服务的概念
单体应用拆分,拆分为多个服务,分别部署-》分布式结构
2.微服务框架
springboot是入门框架:是为了实现单个服务
springcloud是实现微服务架构,多服务的整合框架
3.SpringBoot入门
SpringBoot优势:1、简化大量配置 2、官方整合了starter启动器,可以快速导入依赖
4.SpringBoot使用步骤
1、通过idea可以快速创建springboot项目
这里创建项目我选择使用https://start.aliyun.com/ ,他与默认的url是类似的不过它是属于阿里https://start.aliyun.com/
2、导入SpringBoot依赖
找到pom.xml文件添加配置,例如:这里导入的是热部署,热部署在我的理解来看就是在我们修改html静态文件时不需要重新启动项目。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<!-- 有人说optional一定要配置成true才有效, 但我调试完感觉不加optional也有效 -->
<optional>true</optional>
</dependency>
3、创建启动类
启动类项目生成时会自动创建
4、编写控制层
创建名为Controller固定包名,用于存放Controller类文件也就是类中有@Controller注释的Java类文件
application.properties 是boot框架默认的配置文件
启动类上核心注解@SpringBootApplication,这是一个三合一注解
@SpringBootConfiguration@EnableAutoConfiguration@ComponeScan
@SpringBootConfiguration // 表示当前类为一个配置类
@EnableAutoConfiguration // 开启自动配置
@ComponentScan // 表示扫描当前类所在的包下
路径问题,要注意默认需要装配的bean应写在启动类所在的包下
版权声明:本文为weixin_48019148原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。