当前位置: 首页 > news >正文

系列二十二、idea Live Templates

一、idea Live Templates

1.1、Java Group

1.1.1、fast

fast 快速在类上添加注解@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@ToString(callSuper = true)

1.1.2、getThreadName

getThreadName快速获取当前线程的名字Thread.currentThread().getName()

1.1.3、info

info快速打印log日志log.info(" result:{}", result);

1.1.4、infoj

infoj快速打印json日志log.info(" result:{}", JSON.toJSONString(result));

1.1.5、infopj

infopj快速打印Controller层的参数log.info(" param:{}", JSON.toJSONString(param));

1.1.6、mainb

mainb快速生成springboot主启动类的main方法public static void main(String[] args) {SpringApplication.run(.class, args);
}

1.1.7、msb

msb在Springboot的主启动类上快速添加注解@MapperScan(basePackages = "org.star.mapper")
@SpringBootApplication

1.1.8、sdf

sdf快速生成格式化日期SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

1.1.9、sst

sst在Springboot的测试类上快速添加注解@Slf4j
@SpringBootTest

1.1.10、tryc

tryc快速生成try...catch代码块try {} catch (Exception e) {}

1.1.11、trycf

trycf快速生成try...catch...finally代码块try {} catch (Exception e) {} finally {}

1.1.12、tryf

tryf快速生成try...finally代码块try {} finally {}

1.2、SQL Group

1.2.1、initsql

initsql
快速生成sql基本模板
drop database if exists 20231110_shiro;
create database 20231110_shiro;
use 20231110_shiro;DROP TABLE IF EXISTS `user`;
CREATE TABLE `user`  (`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',`is_deleted` int NOT NULL DEFAULT 0 COMMENT '删除标识 0:未删除、1:已删除',`create_time` datetime NOT NULL COMMENT '创建时间',`update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '姓名',`age` int NULL DEFAULT NULL COMMENT '年龄',`email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户表' ROW_FORMAT = DYNAMIC;

1.3、XML Group

1.3.1、webxml

webxml
快速生成web.xml中的基本配置
<!-- spring -->
<context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener><!-- spring mvc -->
<servlet><servlet-name>dispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:dispatcherServlet.xml</param-value></init-param>
</servlet>
<servlet-mapping><servlet-name>dispatcherServlet</servlet-name><url-pattern>/</url-pattern>
</servlet-mapping><!-- 全局乱码过滤器 -->
<filter><filter-name>encodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param><init-param><param-name>forceRequestEncoding</param-name><param-value>true</param-value></init-param><init-param><param-name>forceResponseEncoding</param-name><param-value>true</param-value></init-param>
</filter>
<filter-mapping><filter-name>encodingFilter</filter-name><url-pattern>/*</url-pattern>
</filter-mapping>

http://www.lryc.cn/news/227061.html

相关文章:

  • 电脑本地安装宝塔/docker 安装宝塔
  • Java Lambda 表达式笔记
  • Flutter笔记:状态提升、控制器模式、GetX控制器和服务
  • 9.spark自适应查询-AQE之动态调整Join策略
  • CentOs7 NAT模式连接网络
  • linux安装git
  • thinkphp6 起步
  • 会员题-力扣408-有效单词缩写
  • spring-cloud-stream
  • 2.0 熟悉CheatEngine修改器
  • 微信小程序数据交互和缓存
  • kubernetes集群编排——k8s认证授权
  • rabbitmq下载安装教程
  • 数据分析实战 | SVM算法——病例自动诊断分析
  • Splunk Connect for Kafka – Connecting Apache Kafka with Splunk
  • Unity | Shader(着色器)和material(材质)的关系
  • Leetcode—69.x的平方根【简单】
  • 再探单例模式
  • Postman使用json提取器和正则表达式实现接口的关联
  • 【11.10】现代密码学1——密码学发展史:密码学概述、安全服务、香农理论、现代密码学
  • 时间序列预测实战(九)PyTorch实现LSTM-ARIMA融合移动平均进行长期预测
  • 由日期计算当天是星期几
  • springboot模板引擎
  • 如何判断从本机上传到服务器的文件数据内容是一致的?用md5加密算法!
  • Ubuntu 20.04 DNS解析原理, 解决resolv.conf被覆盖问题
  • 探索经典算法:贪心、分治、动态规划等
  • 【Linux】编译Linux内核
  • 网页判断版本更新
  • ros1 基础学习08- 实现Server端自定义四 Topic模式控制海龟运动
  • 面试题之TCP粘包现象及其解决方法