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