Springboot与springcloud

Posted huasky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Springboot与springcloud相关的知识,希望对你有一定的参考价值。

1、什么是Spring Boot?

它简化了搭建Spring项目,自动配置Spring,简化maven配置,自带tomcat无需部署war包,创建独立的spring引用程序main方法运行;

2、Spring Boot优缺点

优点:减少搭建、开发、测试等时间,开发中无需重启Tomcat,maven的依赖管理更易使用;

缺点:不易了解其演变过程与原理;

3、配置文件类型与格式

springboot默认读取配置文件为application.properties或者是application.yml

app.user.name = javastack
或者

app:
  user:
    name: javastack

4、常用starter(启动器)有哪些?

spring-boot-starter-web (嵌入tomcat和web开发需要servlet与jsp支持)

spring-boot-starter-data-jpa (数据库支持)

spring-boot-starter-data-redis (redis数据库支持)

spring-boot-starter-data-solr (solr搜索应用框架支持)
mybatis-spring-boot-starter (第三方的mybatis集成starter)
5、注解含义
@SpringBootApplication 相当于以下3个注解

@SpringBootConfiguration:组合了 @Configuration 注解,实现配置文件的功能。

@EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项,如关闭数据源自动配置功能: @SpringBootApplication(exclude = DataSourceAutoConfiguration.class )。

@ComponentScan:Spring组件扫描。

6、自动配置原理
@SpringBootApplication或者@EnableAutoConfiguration会自动去maven中读取每个starter中的spring.factories文件 该文件里配置了所有需要被创建spring容器中的bean。
7、修改后自动重启
添加开发者工具
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-devtools</artifactId>
  <optional>true</optional>
</dependency>
 8、JavaConfig
 
 
 
1、Spring cloud
 
 
 
 
 
 
 
 

以上是关于Springboot与springcloud的主要内容,如果未能解决你的问题,请参考以下文章

SpringCloudSpring Cloud Config 配置中心(二十)

SpringCloudSpring Cloud Alibaba 之 Sentinel热点参数限流与系统自适应限流(三十二)

SpringCloudSpring Cloud Alibaba 之 Sentinel热点参数限流与系统自适应限流(三十二)

SpringCloudSpring Cloud Config 客户端(二十一)

SpringCloudSpring Cloud Alibaba 及 Nacos介绍(二十六)

SpringCloudSpring Cloud Alibaba 之 Nacos配置中心(二十八)