docker 官网docker.comcentos版本的在这里卸载旧版本安装gcc安装工具包设置镜像仓库避免使用国外更新yum软件索引安装dokcer引擎启动测试查看版本配置阿里云镜像加速注册账号,可以淘宝获得加速器地址链接访问地址 http://172.20.10.14:15672。添加开机启动 RabbitMQ 服务。guest可能在页面外无法访问。开启 web 管理插件。上传到linux后,
spring boot 抛出的The valid characters are defined in RFC 7230 and RFC 3986异常 【代码】spring boot 抛出的The valid characters are defined in RFC 7230 and RFC 3986异常。
RocketMQ事务中sendMessageInTransaction方法带来的本地事务回滚失败问题 本地事务是业务和事务日志表放一起的,处于一个事务中。但是由于spring的事务注解机制,假如你补获了异常,上面的的事务是失效的,就会导致业务成功,日志失败。Rocket源码sendMessageInTransaction()方法是调用你上面的监听方法的并补获了异常的。这是个隐藏的极大隐患问题。
ElasticSearch(docker) put 请求:/index/type/id, put请求必须指定id,不指定就报错,适合用做修改。post请求: /index/type/id:指定id则为修改,不指定则为插入id自动生成。GET /_cat/indices: 查看所有索引 show databases;GET /_cat/health: 查看 es 健康状况。GET /_cat/nodes: 查看所有节点。GET /_cat/master: 查看主节点。
SpringCache使用 方法上配置 key : @Cacheable(value = {"category"},key = "'level1Categorys'"):指定key方法上配置 key : @Cacheable(value = {"category"},key = "#root.method.name"):拿到当前方法信息作为key,支持SPEL表达式,具体看注解内部注释配置文件中配置过期时间;
Gateway的使用 Order用于定义多个过滤器下执行的顺序,越小越优先// 1.获取请求参数 ServerHttpRequest request = exchange . getRequest();// 2.获取参数中的 authorization 参数 String auth = params . getFirst("authorization");// 3.判断参数值是否等于 admin if("admin" . equals(auth)) {
Nacos配置管理 spring.application.name]-[spring.profiles.active].yaml,例如: userservice-dev.yaml。无论profile如何变化,[spring.application.name],yaml这个文件一定会加载,因此多环境共享配置可以写入这个文件。[spring.application.name].yaml,例如: userservice.yaml。userservice-dev.yaml>userservice.yaml>本地的。