摘要: 使用 &代替& 问题解决 修改后:connectionURL="jdbc:mysql://localhost:3306/mcspcsales?charset=utf8mb4&useSSL=false&serverTimeZone=GMT%2B8" 阅读全文
posted @ 2020-02-28 21:56 Michael_Chong 阅读(606) 评论(0) 推荐(0) 编辑
摘要: idea run/debug的configration中添加maven启动类,并进行如下设置:name里写入 mybatis-generatorcommand line里记入 mybatis-generator:generate -e 在启动命令下拉框中选择mybatis-generator,执行r 阅读全文
posted @ 2020-02-28 21:53 Michael_Chong 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: 多刷新几次maven的import,确认外部library中确实引入了actuator jar包后,重新启动项目,问题现象消失。包的引入有时存在延迟。 阅读全文
posted @ 2020-02-28 21:50 Michael_Chong 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: 通过管理员账户打开命令行,重新执行上述命令,成功完成。 阅读全文
posted @ 2020-02-28 21:49 Michael_Chong 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 经过调查发现upstream的代理对象名字中加了下划线 如 upstream mc_spc_zuul{server xx:xx;}应该去掉下划线改为 upstream mcspczuul{server xx:xx;} 阅读全文
posted @ 2020-02-28 21:45 Michael_Chong 阅读(6257) 评论(0) 推荐(0) 编辑
摘要: 经过调查使用@Arround环绕通知时, 一部分的执行逻辑中没有 return proceedJoinPoint.proceed(); 导致处理结果没有返回给dispacherServlet. 开发切面通知时,分支逻辑会比较多,切记给所有分支进行业务判断,必要分支的return proceedJoi 阅读全文
posted @ 2020-02-28 21:44 Michael_Chong 阅读(2905) 评论(0) 推荐(0) 编辑
摘要: 经过确认,对MDB驱动的消息接收方法,设置了返回值。去掉返回值,问题解除。 @RabbitListener(bindings = {xxxxxx}) public void receiveOrderCreate(Order order) {xxxx;} 阅读全文
posted @ 2020-02-28 21:40 Michael_Chong 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 引入新的jackson2json的messageconverter后,问题解决。 @Bean Jackson2JsonMessageConverter jackson2JsonMessageConverter() { return new Jackson2JsonMessageConverter() 阅读全文
posted @ 2020-02-28 21:38 Michael_Chong 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 经过分析,应该yml的配置方式出现问题,进行格式调整: 修改前: exchange: order: "exchange.order"queue. order: create: mc-spc-order-service: "queue.order.create.mc-spc-order-service 阅读全文
posted @ 2020-02-28 21:37 Michael_Chong 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 配置文件里增加强制pull。发生原因:git判断本地数据和服务器不一致时,不进行更新。spring: cloud: config: server: git: force-pull: true 阅读全文
posted @ 2020-02-28 21:33 Michael_Chong 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: 通过postman进行调用 ip:port/actuator/refresh 切记:请求类型设置为POST. 阅读全文
posted @ 2020-02-28 21:32 Michael_Chong 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 因为SpringCloudConfig相关的配置信息在程序启动时进行配置信息查询,这个动作发生在application.yml加载之前。 因此需要把springcloudconfig相关的配置信息配置到bootstrap.yml中。例:bootstrap.yml中配置如下信息:spring: clo 阅读全文
posted @ 2020-02-28 21:29 Michael_Chong 阅读(1821) 评论(0) 推荐(0) 编辑
摘要: 解决方法:设置跳过ssl校验spring: cloud: config: server: git: uri: https://github.com/xxx/spring-cloud-config-repository.git username: xxx password: yyyy default- 阅读全文
posted @ 2020-02-28 21:28 Michael_Chong 阅读(2620) 评论(1) 推荐(0) 编辑
摘要: maven下进行仓库地址更新,问题解决: 阿里云仓库进行更新:<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexu 阅读全文
posted @ 2020-02-28 21:23 Michael_Chong 阅读(14150) 评论(0) 推荐(1) 编辑
摘要: 原来在公司下载私服没太在意maven的仓库设置,在家办公时,发现idea里的pom依赖下载不了。 通过如下配置,问题解决: idea->file->settings->build->build tool->maven->runner->vm options添加如下参数-Dmaven.multiMod 阅读全文
posted @ 2020-02-28 21:16 Michael_Chong 阅读(928) 评论(0) 推荐(0) 编辑
摘要: 通过ShardingAlgorithm的实现,可以进一步发现分片策略的灵活和强大;可以实现一致性hash算法、按时间分片算法、以及mod算法等; 更进一步,可以对同一个表按业务需求实现不同的分片算法,比如原来按年分片的业务表,比如随着业务量的扩展,需要提高分片频率, 可是又不想进行大量历史数据迁移, 阅读全文
posted @ 2020-02-28 21:06 Michael_Chong 阅读(7498) 评论(0) 推荐(0) 编辑
摘要: 本例主要参看官方的配置进行作业,实现简单的mod算法分库分表,对于分库分表的理解比较合适。 生产环境上建议自定义分库分表用算法(下一篇随笔介绍)。 1)关键部分的pom依赖: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connec 阅读全文
posted @ 2020-02-28 20:22 Michael_Chong 阅读(3357) 评论(1) 推荐(0) 编辑
摘要: 背景:上一章记述了为了解决报表的查询,降低对核心业务写操作的影响,采用shardingjdbc进行读写分离。 为了应对进一步的业务扩展,计划为订单和消费流水表进行分库分表。 方案:脑图分析方案见下图 阅读全文
posted @ 2020-02-28 19:44 Michael_Chong 阅读(141) 评论(0) 推荐(0) 编辑