- 博客(17)
- 资源 (6)
- 收藏
- 关注
原创 记录-velocity模板生成sql语句及使用自定义指令
目录1.前言2.添加依赖3.核心代码4.自定义指令5.模板文件6.后记1.前言前段时间需要将前端配置的菜单信息保存到数据库,采用配置的方式,由后端返回。拿到前端给的js文件,需要将菜单信息转成sql插入到数据库。生产环境有50多个菜单,测试环境有80多个,还是比较多的,手写一条条sql不太现实。解决方案是手动维护一个菜单json文件,然后生成可执行的insert语句,插入到数据库。之前是通过java解析json文件,...
2021-08-10 15:18:36
1405
原创 springcloud入门基础搭建之config
1.工程目录 springcloud-config-server为config配置中心服务端,端口为9510 springcloud-config-client为config配置中心客户端,端口为95202.github准备 config推荐使用github,所以这里也是使用github来测试。3.config-server服务端3.1新建子项目springcloud-config-server 端口号为9510...
2021-07-25 10:36:45
673
原创 springcloud入门基础搭建之zuul
1.工程目录2.单机使用2.1依赖 zuul网关本身也是一个微服务,需要注册到eureka中,完整依赖如下。 版本在父项目中统一定义 <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-...
2021-07-25 10:36:23
774
原创 springcloud入门基础搭建之hystrix
目录1.工程目录2.单独使用hystrix 2.1引入依赖2.2主启动添加@EnableHystrix2.3在需要进行错误降级的方法上添加@HystrixCommand2.4测试3.整合feign和hystrix 3.1依赖3.2配置文件开启hystrix功能3.3主启动类不需要添加@EnableHystrix3.4定义回调方法3.5测试传送门1.工程目录 整合hystrix时还是使用的前一篇整合feign创建的项目...
2021-07-25 10:36:09
432
原创 springcloud入门基础搭建之feign
目录1.新建项目springcloud-feign-consumer1.1引入依赖1.2 配置文件1.3主启动类添加注解开启feign1.4编写controller1.5编写feign代理接口1.6测试2.切换负载均衡算法传送门1.新建项目springcloud-feign-consumer 涉及到的文件:1.1引入依赖spring-cloud-starter-netflix-eureka-clien...
2021-07-25 10:36:06
613
原创 springcloud入门基础搭建之ribbon
目录传送门传送门1.ribbon使用 父项目版本详见: 涉及到的文件 在前一篇搭建eureka服务过程中,实际已经使用到了ribbon。因为在eureka中已经包含了ribbon相关依赖,所以不需要额外引入ribbon依赖。下面为eureka依赖,已包含ribbon相关 <dependency> <groupId>org.springframework.cloud&l...
2021-07-25 10:36:00
505
原创 springcloud入门基础搭建之eureka
目录传送门1.eureka注册中心1.1创建springcloud-eureka1项目1.2引入依赖eureka-server1.3配置文件1.4主启动添加@EnableEurekaServer启动服务1.5访问eureka注册中心2.eureka集群搭建2.1修改hosts文件2.2新建第二个eureka服务2.3修改配置文件2.4微服务向eureka注册中心注册服务3.生产者3.1创建3个生产者项目3.2添加依赖3.3配置文件3.4..
2021-07-25 10:35:56
951
原创 springcloud入门基础搭建之组件版本
目录1.前言2.环境及版本3.工程结构及说明4.传送门1.前言 初次接触springcloud,踩了不少坑,在此记录一下。网上有很多关于springcloud的教程,但是springcloud及相关组件的版本变化,导致部分使用方式发生改变,在使用过程中吃了不少苦头。 本文为springcloud入门,只包含基础项目搭建,保证springcloud能正常运行起来。不涉及相关原理及进阶使用方式(刚入坑,水平有限,先让...
2021-07-25 10:35:44
632
1
原创 mybatis-plus-generator生成实体类时添加jdbcType
1.基本思路。 1.使用变量(useJdbcType)控制是否需要生成jdbcType 2.生成时拼接相关字段信息2.步骤2.1重写TableField,添加jdbcType属性 在com.baomidou.mybatisplus.generator.config.po包下新建TableField.classTableField为mybatis-plus-generator中的字段属性类,通过在当前项目下重写该类(需要包名...
2021-07-02 17:24:56
4396
1
原创 mybatis-plus自定义、扩展BaseMapper方法
1.自定义mapper 编写自定义mapper:CustomBaseMapper,类似于mybatis中自定义的IBaseMapper所有的dao方法实现CustomBaseMapper。在该方法中定义需要实现的方法。这里以updateByIdWithNull(更新所有字段,包括为null的字段,类似于mybatis中的updateByPrimaryKey)代码如下:import org.apache.ibatis.annotati...
2021-07-02 17:22:58
6753
原创 mybatis自定义、扩展BaseMapper方法
1.编写mapepr模板自定义模板,拼接sql。这里示例updateById拼接的sql,判断了字段是否为null: if ( xx != null)代码如下:import org.apache.ibatis.mapping.MappedStatement;import tk.mybatis.mapper.mapperhelper.MapperHelper;import tk.mybatis.mapper.mapperhelper.MapperTemplate;im...
2021-07-02 17:22:43
2005
原创 mybatis-generator自定义插件,生成@KeySql
1.目的及说明mybatis-generator生成实体类时,为主键字段添加@KeySql,获取序列。格式为@KeySql(sql = "SELECT xxx.NEXTVAL FROM DUAL", order = ORDER.BEFORE)此处序列格式为:表名+前缀。前缀为“SEQ_”效果如下:2.步骤2.1自定义插件MyJavaModelPlugin extends PluginAdapter主要代码如下,拼接需要的信息完整代码...
2021-07-02 17:22:29
846
原创 mybatis-generator自定义数字类型转换JavaTypeResolver
1.自定义转换类标红区域为与默认配置不同地方。代码如下:import org.mybatis.generator.api.IntrospectedColumn;import org.mybatis.generator.api.dom.java.FullyQualifiedJavaType;import org.mybatis.generator.internal.types.JavaTypeResolverDefaultImpl;public class MyJavaTypeRes
2021-07-02 17:22:01
1719
原创 eclipse配置背景颜色及package explorer背景颜色
1.背景颜色Window->Preferences->General->Editors->Text Editors->Background color设置颜色 85,123,2052.package explorer背景颜色找到eclipse目录下plugins/org.eclipse.ui.themes_1.2.1.v20170809-1435/css/e4_basestyle.css不同的版本版本号不同。找到文件前缀为org.eclipse...
2020-09-28 11:16:34
2119
1
just-springcloud.rar
2021-07-26
kettle基本使用.zip
2021-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人