
java框架
文章平均质量分 91
AndCo
主业java程序猿、业余机器学习爱好者、业余游戏开发爱好者、热爱DIY。
展开
-
普通spring项目配置加密
1.通过 environment 实现 这种方式代码复杂,但是相当灵活,可以实现多种业场景jasypt-spring-boot就是用这种方式,也是官方推荐的方式。2.改变mergeProperties 加载的propertes 3.创建自定义的 ConfigurablePropertyResolver,目的就是改变对象里面的 props这两种反式代码比较简单,但是可操作性就很弱了,基本只能进行Properties值得调整。但是简单,业务简单场景用这两种反式还是比较方便。原创 2024-01-30 10:58:38 · 1235 阅读 · 0 评论 -
Spring Cloud 全链路日志traceId
随着业务量的增加,线上出现越来越多的bug,但是由于使用的是Spring Cloud,微服务之间调用,输出的日志没有固定上下文管理,定位具体问题存在诸多不便,因此相当有必要引入全链路日志traceId。MDC(Mapped Diagnostic Context,映射调试上下文)是 log4j 、logback及log4j2 提供的一种方便在多线程条件下记录日志的功能。借助MDC可以非常方便的将traceId自动输出到日志中,无需手动拼写traceId,代码简单,风格统一。.........原创 2022-08-26 14:02:04 · 6641 阅读 · 0 评论 -
Java motan网关设计
@TOC在这里插入代码片最近加入的一个it从零开始搭建的公司,rpc框架选型为motan。之所以用motan主要是由于公司分两个团队java和php,motan可以实现跨语言调用且比较轻量,所以选择了motan。由于后端项目之间使用rpc进行通讯,没有mvc层。对接前端需要提供http接口给到前端,因此需要有个motan网关来完成对接前端的任务。实现思路翻阅了下资料https://github.com/weibocom/motan/issues/581实现motan网关有两种方式1.使用mo原创 2021-04-20 13:30:28 · 443 阅读 · 0 评论 -
motan rpc 接口统一异常处理
1.hello word 一个Motan扩展大概需要下面的三点:实现SPI扩展点接口package com.weibo.api.motan.filter;@Spipublic interface Filter { Response filter(Caller<?> caller, Request request);}业务代码实现Filterpublic class PlsProviderExceptionFilter implements Filter {原创 2021-02-22 21:07:45 · 936 阅读 · 0 评论 -
Mybatis介绍、安装、实现简单增删改查、实现基于动态代理增删改查、核心配置文件讲解 笔记
1. 介绍持久层框架Mybatis2. JDBC和hibernate回顾3. MyBatis入门 基础操作增删改查 基于接口实现增删改查4. 核心配置文件讲解原创 2017-12-23 12:40:20 · 786 阅读 · 0 评论 -
MyBatis输入映射、输出映射、动态SQL、关联关系、Spring集成加强笔记
MyBatis1. 输入映射2. 输出映射3. 动态SQL4. 关联关系5. Spring集成MyBatis原创 2017-12-23 12:48:31 · 580 阅读 · 0 评论