SpringBoot与微服务

springboot:        

        原来的SSM框架需要配置大量参数,SpringBoot更加简化,致力于快速产品应用程序,提供了一些高速缓存、日志记录、监控和嵌入式服务器等非功能性特征,主要用来简化spring应用的初始搭建以及开发过程,使用特定的方式来进行配置,创立独立的spring引用程序main方法运行,嵌入的Tomcat无需部署war文件,简化maven配置,自动配置spring添加对应功能starter自动化配置

springboot的常用starter:

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

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

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

        mybatis-spring-boot-starter 第三方的mybatis集成starter

springboot自动配置的原理:

        在spring程序main方法中,添加@SpringBootApplication或者@EnableAutoConfiguration会自动读取maven中每个starter的spring.factories文件,该文件里配置了所有需要被创建spring容器中的bean

springboot读取配置文件的方式:

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

springboot集成mybatis的过程:

          添加mybatis的starter maven依赖

                <dependency>

                        <groupId>org.mybatis.spring.boot</groupId>

                        <artifactId>mybatis-spring-boot-starter</artifactId>

                        <version>1.2.0</version>

                </dependency>

        在mybatis的接口中 添加@Mapper注解

        在application.yml配置数据源信息

微服务:

         旧的版本所有代码在同一个工程中,部署在同一个服务器中,同一个项目的不同模块不同功能互相抢占资源,微服务将工程根据业务规则拆分成微服务,微服务部署在不同的机器上,服务之间进行相互调用,Java微服务框架有dubbo(只能用来做微服务),springcloud(提供了服务的发现、断路器等)

转载自https://blog.csdn.net/panhaigang123/article/details/79587612

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值