EasyCode代码生成器的使用教程(idea安装配置)

第一步:idea安装EasyCode

ctrl+alt+s --> 选择Plugins --> 安装Easy Code插件   -->  安装之后注意重启idea!

第二步:配置数据库添加数据源

连接数据库,注意下面的Database要么不填写,要么就必须填写你数据库中对应的数据库名哦!!

之后等待idea最下面的显示加载完成

最后就把数据源添加好了哦~~

第三步:配置代码生成器

ctrl+alt+s --> 设置模板 , 先自定义一个分组存放自己需要设置的模板

添加所需要设置的模板块类型名

右边部分就是我们需要设置的模板代码内容

下面是我的一个实体类的模板代码,你们可以选择参考哦

##引入宏定义
$!define
## 首字母小写表名
#set($lowerTableName= $tool.firstLowerCase($!{tableInfo.name}))
 
##使用宏定义设置回调(保存位置与文件后缀)
#save("/main/java/com/zhengqing/aisell/bean", ".java")
 
##使用宏定义设置包后缀
#setPackageSuffix("bean")
 
##使用全局变量实现默认包导入
$!autoImport
import javax.persistence.Entity;
import javax.persistence.Table;
 
##使用宏定义实现类注释信息
#tableComment("实体类")
@Entity
@Table(name="$!{lowerTableName}")
public class $!{tableInfo.name} extends BaseBean {
##实现列进行排除(去掉不需要的那一列  这里去除的是id列)================== 
#set($temp = $tool.newHashSet("id"))
#foreach($item in $temp)
    #set($newList = $tool.newArrayList())
    #foreach($column in $tableInfo.fullColumn)
        #if($column.name!=$item)
        ##带有反回值的方法调用时使用$tool.call来消除返回值
            $tool.call($newList.add($column))
        #end
    #end
##重新保存
    $tableInfo.setFullColumn($newList)
#end
##======================================================================== 
#foreach($column in $tableInfo.fullColumn)
    #if(${column.comment})//${column.comment}#end
 
    private $!{tool.getClsNameByFullName($column.type)} $!{column.name};
#end
 
#foreach($column in $tableInfo.fullColumn)
##使用宏定义实现get,set方法
    #getSetMethod($column)
#end
 
}


也可以去看看它自带的模板代码格式进行学习

右边选择一个表即可查看将会生成的模板内容

第四步:进行代码自动生成

这里我选择一个adress表生成对应的实体类

 

 

最后我们就可以看见在我们的项目下生成了一个Address实体类

更多模板配置方法如上,掌握操作方法即可!!

温馨小提示:

 

更多的需要可参考EasyCode文档说明哦~~~  https://gitee.com/makejava/EasyCode/wikis/pages

 
IDEA连接mysql报错!Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' prope

错误界面
IDEA连接mysql,地址,用户名,密码,数据库名,全都配置好了,点测试连接,咔!不成功!

界面是这样的,

翻译过来就是:服务器返回无效时区。进入“高级”选项卡,手动设置“serverTimezone”属性。

看起来是时区出了问题。时区怎么会出问题?坑真多。网上搜了各种解决办法,琳琅满目,复杂的简单的,总算是解决了!

原因:


首先,出现该问题的原因是MySQL驱动jar中的默认时区是UTC。

UTC代表的是全球标准时间 ,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。

因为时区不一致,所以提示Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually
服务器返回了无效的时区,去“高级”标签中手工设置“serverTimezon"属性值。

 

解决方案:

å¾ç

或者参考https://blog.csdn.net/liuqiker/article/details/102455077 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IntelliJ IDEA是一款非常流行的集成开发环境,可以通过安装插件来实现代码生成的功能。其中,EasyCode是一款基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml),可以生成与数据库相关的代码。\[1\]另外,如果你在Spring Cloud项目中使用MyBatis-Plus作为持久化层,可以考虑使用MyBatisCodeHelper-Pro插件,它可以方便地生成MyBatis-Plus相关的代码,包括service,serviceimpl,mapper,domain,mapper.xml等文件。\[2\] 要使用EasyCode插件,你可以按照以下步骤进行操作: 1. 首先,在IntelliJ IDEA中找到插件市场,搜索并下载EasyCode插件。 2. 下载完成后,重启IntelliJ IDEA。 3. 安装完成后,你可以根据需要自定义模板,然后通过EasyCode插件生成代码。 如果你想了解更详细的使用方法,可以查看EasyCode的使用文档,文档中会提供更详细的步骤和示例。\[1\]另外,如果你想在Spring Cloud项目中使用MyBatis-Plus和MyBatisCodeHelper-Pro插件,你需要确保IDEA与MyBatisCodeHelper-Pro的版本匹配。\[2\]你可以从https://gitee.com/makejava/EasyCode/releases下载EasyCode插件,并按照文档中的步骤进行安装和使用。\[3\]希望这些信息对你有帮助! #### 引用[.reference_title] - *1* [idea-EasyCode(代码生成器)](https://blog.csdn.net/chenkunNB/article/details/120443377)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Idea添加MyBatisCodeHelper-Pro代码生成器插件,及插件代码生成器使用方法。](https://blog.csdn.net/shanxiderenheni/article/details/125604366)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [IDEA如何安装使用代码生成器EasyCode](https://blog.csdn.net/qq_37307063/article/details/116231435)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值