全部<<---当前专栏
项目中遇到一个诡异的问题,当在swagger中调试api的时候,数据库只有2条数据,将page=3和num=5时,框架会自动将分页语句设置成 limit ? (?=5),此时框架会返回查询结果为2条 ? public String getPageSql(String sql, Page page, CacheKey pageKey) { StringBuilder sqlBuilder =
lombokFree MyBatis pluginGrep ConsoleMaven HelperRainbow BracketsaiXcodeGenerateAllSetterTranslation GsonFormatAlibaba Java Coding GuidelinesString Manipulation Mybatis Log Plugin -Dmybatis.configu
mybatis实现一对一和一对多操作实现 通过该示例主要是想让小伙伴了解mybatis在实现一对一和一对多各种场景是如何和数据库交互,通过如下示例即可清晰的看到sql的发送情况,何时发送一条sql,何时发送多条sql 一对一示例一对多示例一对一示例 建表sql脚本 CREATE TABLE `idcard` ( `id` tinyint(2) NOT NULL AUTO_INCR
之前的项目框架中使用到了 okhttp3 来作为网络请求框架。 看到过c#中的处理方式, 我很是惊讶,这框架是如此的强大,配置一个属性就可以自动重试3次。 public xxxResponse opt(xxxRequest request) { return Call(r =&gt; { v
docker在部署程序的时候默认是不会有固定的ip的,要想让外部程序能访问到应用就必须将内部端口暴露给宿主机。 关于docker的网络知识,此处不做解释,需要了解的同学请自行google 此处实际模拟的场景为nginx + docker的方式 如题, 想要正常访问的swagger-ui.html 并执行测试, 光靠暴露port还是不行的。 方法一方法二启动我们构建好的程序,访问swagge
在使用spring-boot2开发微服务的时候, 如果系统出现错误是就需要提供一套统一的响应码比如: { "error_code": 50001, "error_message": "No handler found for GET /api/xxx", "error_data": null} 常规的配置很简单,如下 @RestControllerAdvice@Slf4jp
java一般实现的ws基本上都是基于rpc方式的,在body内需要有一层method名wrapped的节点 场景分析代码实现结果验证场景分析但好在java原生对jax-ws对webservice对soap协议的实现还是很标准的, 如下源代码可以看出支持的方式也基本上都兼容了 @Retention(RetentionPolicy.RUNTIME)@Target({ElementType.TYPE
使用zuul实现动态路由功能 1. 源代码解读ZuulConfigurationSimpleRouteLocatorZuulControllerZuulHandlerMappingZuulRefreshListener2. 分析3. 编码实施初始化脚本3.1 从properties和db中加载配置3.2 动态刷新配置重点!!! 之所以采用事件通知的方式来刷新配置的原因4. 结果验证要实现动态路由