一、idea Live Templates
1.1、Java Group
1.1.1、fast
java
fast
快速在类上添加注解
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
@ToString(callSuper = true)
1.1.2、getThreadName
java
getThreadName
快速获取当前线程的名字
Thread.currentThread().getName()
1.1.3、info
java
info
快速打印log日志
log.info(" result:{}", result);
1.1.4、infoj
java
infoj
快速打印json日志
log.info(" result:{}", JSON.toJSONString(result));
1.1.5、infopj
java
infopj
快速打印Controller层的参数
log.info(" param:{}", JSON.toJSONString(param));
1.1.6、mainb
java
mainb
快速生成springboot主启动类的main方法
public static void main(String[] args) {
SpringApplication.run(.class, args);
}
1.1.7、msb
java
msb
在Springboot的主启动类上快速添加注解
@MapperScan(basePackages = "org.star.mapper")
@SpringBootApplication
1.1.8、sdf
java
sdf
快速生成格式化日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
1.1.9、sst
java
sst
在Springboot的测试类上快速添加注解
@Slf4j
@SpringBootTest
1.1.10、tryc
java
tryc
快速生成try...catch代码块
try {
} catch (Exception e) {
}
1.1.11、trycf
java
trycf
快速生成try...catch...finally代码块
try {
} catch (Exception e) {
} finally {
}
1.1.12、tryf
java
tryf
快速生成try...finally代码块
try {
} finally {
}
1.2、SQL Group
1.2.1、initsql
sql
initsql
sql
快速生成sql基本模板
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
sql
webxml
sql
快速生成web.xml中的基本配置
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>