欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > SpringBoot和微服务学习记录Day1

SpringBoot和微服务学习记录Day1

2025/4/18 10:15:22 来源:https://blog.csdn.net/2201_75454728/article/details/147056183  浏览:    关键词:SpringBoot和微服务学习记录Day1

分布式架构

为了解决大量的用户请求,需要多台服务器,为处理某些请求将一些服务器划分为一个集群,通过一种技术来处理集群的请求

典型应用:

nginx:Tomcat集群
Redis:哨兵模式
MySQL:mycat

微服务

微小的服务,是针对于某一个功能或模块的小功能,单独部署

微服务架构

原来写的是项目都是单体架构,在架构设计中,如果用户请求量很大,某些功能频繁使用
建议将功能拆分为不同模块,也就是不同的微服务

SpringBoot

可以看成SpringMVC + Spring和组合形式,有以下比较明显的特点

特点:
1.自动配置
直到程序启动时才进行配置,并且不再用写很多的xml配置文件
2.起步依赖
管理很多依赖,不用再配置

SpringBoot中引入自定义依赖

1.首先创建maven工程作为引入的依赖,自定义配置
2.然后在本地仓库中安装,这个依赖也有自己的gav

使用方式

1.使用@Import注解直接引用配置类
2.自定义注解引用(在自定义注解使用@inmport注解,SpringCloud会经常使用到)
3.@Import注解引用选择器
4.通过注册中心引用

自定义SpringBoot起步依赖

过程

1.创建一个redis-springboot-autoconfigure模块
2.创建一个redis-spring-boot-starter模块,删光其他文件只留下pom.xml,依赖于redis-springboot-autoconfigure模块
3.redis-springboot-autoconfigure创建配置类,初始化一个Jedis的Bean,定义META-INF/spring.factions文件,设置自动配置
4.引入自定义起步依赖

MybatisPlus

Mybatis的增强工具,完全兼容Mybatis,免去了mapper.xml等配置文件,减少sql语句使用,提高效率
一个纯国产框架,引入苞米豆依赖

Mybatis比较重要的功能和用法

1.在yml中可以配置Mybatis的很多功能

2.实体类和数据库表名不一样,配置前缀

3.主键生成方式,sql语句显示

3.支持逻辑删除

4.支持分页功能,高版本要引入依赖


 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词