mapstruct模板
发表于|更新于
|浏览量:
自信是成功的秘诀。——韦恩·戴克
分享一个idea的mapstruct模板
1 | #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end |
在这里配置即可

名字是${NAME}Converter、后缀java、文件名${NAME}Converter
相关推荐
2023-12-28
spring注解排除某些bean
劳动是唯一导向知识的道路。——萧伯纳 使用: 12@ComponentScan(excludeFilters = {@ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, value = {WillExludeBean.class, AnotherWillExludeBean.class})}) 即可 这里还有其他的过滤类型 例如注解 123@ComponentScan(excludeFilters = @Filter( type = FilterType.ANNOTATION, value = Service.class)) 切面 123@ComponentScan(includeFilters = @Filter( type = FilterType.ASPECTJ, pattern = "com.example..*Service+")) 正则 123@ComponentScan(includeFilters ...
2021-02-18
RabbitMQ安装
万物各得其和以生,各得其养以成。一一《荀子》 介绍使用异步多线程方案会导致CPU竞争强烈,故使用MQ 使用MQ能够大大降低项目耦合 名词: Producer:生产者,发消息的 Consumer:消费者,收消息干活的 Broker:MQ本体 Topic:主题 Queue:消息队列,先进先出 Message:消息报文(内容,一般为json) 单机版本MQ原理 12345678910111213141516171819202122232425262728293031323334353637383940414243package com.ruben.mq;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import java.util.Optional;import java.util.UUID;import java.util.concurrent.LinkedBlockingDeque;/** * @ClassName: RubenThreadMQ * @Description: 我还...
2022-02-17
启动时获取端口号
人类文化的悲哀,是流俗的易传、高雅的失传。——木心 我们可以如下写法在boot项目启动时获取端口号 12345678910111213141516171819202122232425package com.ruben.simplescaffold;import lombok.extern.slf4j.Slf4j;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.ConfigurableApplicationContext;import org.springframework.core.env.Environment;/** * 主启动类 * * @author <achao1441470436@gmail.com> * @since 2021/5/18 0018 14:52 */@Slf4j@SpringBoot...
2023-05-14
apache-incubator-streampark源码编译本地运行(三)
宁可光明磊落地死,不能卑鄙无耻地活。——佚名 如果我们需要直接将streampark源码编译成产物部署,则可以使用 1mvn -Pscala-2.12,shaded,dist,webapp -DskipTests -X clean install 但是这里的install-node-and-pnpm插件出了毛病 即便网络环境ok,下载下来的node如果在windows系统也是32位的,根本无法执行下一步操作 刚好我本机有node v17以及自己安装了pnpm 那我这里就跳过下载node和pnpm的脚本 这里报node找不到,我们直接复制过去即可 要是没有的,可以去官网下载:https://nodejs.org 然后copy到项目目录 1G:\opensource\incubator-streampark\streampark-console\streampark-console-webapp\node 执行 1G:\opensource\incubator-streampark\streampark-console\streampark-console-web...
2020-06-10
一行代码搞定中文姓名排序
上码! 两个参数分别为:一个字符串数组、一个接收比较器,以确定所述阵列的顺序 Collator是一个抽象基类,子类实现特定的整理策略。 1Arrays.sort(names, Collator.getInstance(java.util.Locale.CHINA)); 完整代码如下: 12345String[] names = {"张三", "李四", "王五", "赵六", "狂神", "阿超"}; Arrays.sort(names, Collator.getInstance(java.util.Locale.CHINA)); for (String name : names) { System.out.println(name); } 输出结果: 123456阿超狂神李四王五张三赵六
2021-12-25
SimpleQuery优化
做老实人,说老实话,干老实事,就是实事求是。——邓小平 今天又给Mybatis-Plus贡献了代码 https://gitee.com/baomidou/mybatis-plus/pulls/198 优化SimpleQuery,处理了值为空的情况: 之前的情况: 假设数据库中表数据: id name 1 ruben 2 null 我们构建一个Enitity(向miemie大佬致敬) 123456789101112131415161718package com.baomidou.mybatisplus.test.rewrite;import lombok.Data;import java.io.Serializable;/** * @author miemie * @since 2020-06-23 */@Datapublic class Entity implements Serializable { private static final long serialVersionUID = 6962439201546719734L; ...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog