1.自定义idea File and Code Templates
1.1 给class添加作者,描述,创建时间
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
*@author 你的名称
*@createTime $YEAR-$MON-$DAY $TIME
*@description $DESCRIPTION
*/
public class ${NAME} {
}
1.2 给RestController添加注解和引入properties文件
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
@RestController
@RequestMapping("/${Cursor}")
@PropertySource("classpath:config/message.properties")
public class ${NAME}Controller extends BaseController{
@Value("${wxuser.paramsTip}")
private String paramsTip;
}
1.3 创建xml带mybatis的头mapper
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="" >
</mapper>
2 自定义Live Templates
2.1 try catch finally
try {
$END$
} catch (Exception e) {
//TODO 错误日志
} finally {
$END$
}
2.2 redisson 代码块
RLock lock = redissonClient.getLock($END$);//注意锁的粒度
lock.lock();
try {
// TODO 业务逻辑
} catch (Exception e) {
//TODO 错误日志
} finally {
if(lock.isLocked() && lock.isHeldByCurrentThread()){
lock.unlock()
}
}
注意:本文归作者所有,未经作者允许,不得转载