Spring Boot
Spring Boot 实战
项目源码:https://github.com/zc-zangchao/multiple-data-source
程序员Aike
Just Keep Coding
-- https://github.com/codeaike/
展开
-
为什么是RocketMQ & Spring Boot集成RocketMQ
为什么是RocketMQRocketMQ主要是针对online服务,提供可靠存储的消息中间件持久化 & 多副本RocketMQ可配置为 3副本、异步复制、异步刷盘,类比kafka的的replica_factor=3, acks=leader;在这种配置之下,可靠性99.99%,可用性99.95%。同时可以针对特殊场景,提供同步刷盘、同步复制的集群,提供更高的可靠性,在6副本、同步复制...原创 2019-11-21 11:30:04 · 677 阅读 · 0 评论 -
Spring Boot多数据源配置/读写分离(Druid+MyBatisPlus)
SpringBoot配置多数据源/读写分离整体步骤Jar包引入 spring boot + druid + mybatis plus(多数据源&分页)application.yml配置多数据源及mybatis plus mapper配置新建动态数据源DynamicDataSource(继承AbstractRoutingDataSource),ThreadLocal中获取当前使用哪个...原创 2019-11-15 20:38:12 · 2809 阅读 · 0 评论 -
Spring Boot集成Durid连接池与MyBatis generatorConfig
Spring Boot集成Druid、MyBatis基本步骤Jar包引入application.yml配置数据源信息指定MyBatis mapper路径可使用MyBatis generatorConfig生成Mapper Domain等,后修改不合适的命名,删除不需要的接口等数据库操作测试,Druid监控界面查看SQL性能等指标POM依赖使用的版本 <dru...原创 2019-11-14 18:23:06 · 583 阅读 · 0 评论 -
Spring Boot国际化的两种实现及logback配置
Spring Boot国际化的基本步骤定义国际化资源文件 xxx.properties配置文件application.yml中定义国际化资源文件的路径确定并实现对应国际化策略(一般使用拦截器实现)几种国际化实现策略1)部署时通过环境变量确定国际化语言,部署完成后不能改变。适合场景:软件部署后,只服务于同一语言环境的用户,部署后不需要改变。如,在国内部署,部署为中文,访问者均使用中文环...原创 2019-11-12 21:58:07 · 936 阅读 · 2 评论 -
Spring Boot接口验签(拦截器实现&解决Post请求body的输入流只能读取一次问题)
SpringBoot集成拦截器-接口签名的统一验证demo-web module添加拦截器实现类,接口验签使用MD5package com.springboot.demo.web.interceptor;import com.google.gson.Gson;import com.springboot.demo.common.constants.Constants;import com...原创 2019-11-12 16:34:00 · 9707 阅读 · 3 评论 -
Spring Boot服务构建、模块拆分及Profile集成
项目搭建步骤1、新建project(使用IDEA JDK8)2、修改默认的Group Artifact3、选择需要的依赖jar包等 如lombok及其他需要的组件等(也可后续自己在pom.xml添加)4、创建后的文件结构(手动删除了.mvn目录、mvnw等)后如下:可运行DemoApplication.java查看是否运行成功并结束(此时使用的jar包为spring-boot-s...原创 2019-10-21 17:31:24 · 544 阅读 · 0 评论