
SpringCloud开发
SpringCloud开发技术实践,终生维护、更新
北落师门_Orz
人生五十年,如梦亦如幻,有生斯有死,壮士何所憾
展开
-
SpringBoot静态资源访问、全局异常、跨域
静态资源访问官方推荐尽量不要放在webapp中,尽量放在static中。• 现在在resouces中新建一个文件夹static/html/test.html• 然后写一个配置类,代码如下@Configuration@EnableWebMvc //有的版本需要去掉这个@EnableWebMvc注解public class SpringWebMvcConfigurer implements WebMvcConfigurer { @Bean public CommonsMultipartRes原创 2021-07-03 00:48:38 · 710 阅读 · 0 评论 -
SpringSession+redis
先配置yml文件server: port: 8080 servlet: session: timneout: 3000spring: application: name: SpringSessionRedis redis: host: localhost port: 6379 timeout: 3000 pool: max-idle: 8 min-idle: 0 max-active: 8原创 2021-01-01 01:13:04 · 264 阅读 · 0 评论 -
SpringCloud H.SR7 + Sharding-Proxy
本来自SpringCloud H.SR7 + sharding-jdbc 4.1.1-读写分离(主从复制)之后继续讨论shardingshphere。Sharding-Proxy是ShardingSphere的第二个产品。它定位为透明化的数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构语言的支持。 目前先提供MySQL/PostgreSQL版本,它可以使用任何兼容MySQL/PostgreSQL协议的访问客户端(如:MySQL Command Client, MySQL Workben原创 2020-09-11 15:08:50 · 319 阅读 · 0 评论 -
SpringCloud H.SR7 + sharding-jdbc 4.1.1-读写分离(主从复制)
为了确保数据库产品的稳定性,很多数据库拥有双机热备功能。也就是第一天数据库服务器是对外提供增删改业务的生产服务器,第二台数据库服务器,主要进行读的操作,原理就是让主数据库(master)处理事务性增删改操作,而让从数据库(slave)处理select查询操作。shardingjdbc就是把增删改操作路由到masterDB,把查询操作路由到slaveDB,是不会做数据同步的,数据同步还是由MYSQL来做。所以首先要做的就是配置MYSQL主从服务器。这里先以windows环境为例,MYSQL的版本为8.0原创 2020-09-11 15:02:33 · 682 阅读 · 0 评论 -
SpringCloud H.SR7 + sharding-jdbc 4.1.1-自定义分片策略和数据广播
本文是基于上一讲SpringCloud H.SR7 + sharding-jdbc 4.1.1-水平分库分表接下来我们继续介绍分库分表和数据广播先上一个yml配置,对了maven的配置上上一篇是一样这里就不介绍了server: port: 8080datasource0: url: jdbc:mysql://localhost:3306/user_db?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2b8原创 2020-09-11 14:46:49 · 1211 阅读 · 0 评论 -
SpringCloud H.SR7 + sharding-jdbc 4.1.1-水平分库分表
Sharding-JDBC不是做分库分表,它是在已经做好分库分表的基础上去操作数据,结构图如下:它主要做两个功能:数据分片和读写分离,仅要引入jar包就可以了,兼容orm框架、各种常用数据库。其目的是为了简化对分库分表之后数据相关操作。接下来先介绍数据分片,数据分片有分库和分表,目前是根据shardingjdbc4.1.1的版本来做,值得一提的是不同版本的shardingjdbc其配置可能不同,然后Jar别引用官方说的,用core包,还有就是别写yml或者proerties配置,要写代码配置要不然得跪原创 2020-09-11 14:29:18 · 702 阅读 · 0 评论 -
SpringCloud+shiro+前后端分离
采用json web token的形式解决前后端缓存问题及缓存一致性问题。具体可以看我之前写的:JSON WEB TOKEN解决跨域、缓存一致性问题首先简单介绍下shiro的关键概念Subject:用户主体(把操作交给SecurityManager)SecurityManager:安全管理器(关联Realm)Realm: Shiro连接数据的桥梁配置pom文件:<dependency> <groupId>org.apache.shiro</groupId&g原创 2020-09-08 01:31:48 · 730 阅读 · 0 评论