【IDEA插件】 EasyCode

Easycode是idea的一个插件,可以直接对数据的表生成

entity,controller,service,dao,mapper,无需任何编码,简单而强大。

1、安装(EasyCode)

img

我这里的话是已经那装好了。

  • 建议大家再安装一个插件,Lombok。Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。出现的神奇就是在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。

2、建立数据库

 
  1. -- ----------------------------

  2. -- Table structure for user

  3. -- ----------------------------

  4. DROP TABLE IF EXISTS `user`;

  5. CREATE TABLE `user` (

  6.     `id` int(11) NOT NULL,

  7.     `username` varchar(20) DEFAULTNULL,

  8.     `sex` varchar(6) DEFAULTNULL,

  9.     `birthday` date DEFAULTNULL,

  10.     `address` varchar(20) DEFAULTNULL,

  11.     `password` varchar(20) DEFAULTNULL,

  12.     PRIMARY KEY (`id`)

  13. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

  14. SET FOREIGN_KEY_CHECKS = 1;

3、在IDEA配置连接数据库

在这个之前,新建一个Springboot项目,这个应该是比较简单的。

建好SpringBoot项目之后,如下图所示,找到这个Database

按照如下图所示进行操作:

按照如下图所示进行操作:

然后填写数据库名字,用户名,密码。点击OK即可。这样的话,IDEA连接数据库就完事了。

4、开始生成代码

在这个里面找到你想生成的表,然后右键,就会出现如下所示的截面。

点击1所示的位置,选择你要将生成的代码放入哪个文件夹中,选择完以后点击OK即可。

勾选你需要生成的代码,点击OK。微信搜索公众号 逆锋起笔,关注后回复 编程资源,领取各种经典学习资料。

img

这样的话就完成了代码的生成了,生成的代码如下图所示:

5、pom.xml

  1. <dependency>

  2.     <groupId>org.springframework.boot</groupId>

  3.     <artifactId>spring-boot-starter</artifactId>

  4. </dependency>

  5. <dependency>

  6.     <groupId>org.springframework.boot</groupId>

  7.     <artifactId>spring-boot-starter-web</artifactId>

  8. </dependency>

  9. <dependency>

  10.     <groupId>org.projectlombok</groupId>

  11.     <artifactId>lombok</artifactId>

  12.     <optional>true</optional>

  13. </dependency>

  14. <!--热部署-->

  15. <dependency>

  16.     <groupId>org.springframework.boot</groupId>

  17.     <artifactId>spring-boot-devtools</artifactId>

  18.     <optional>true</optional><!-- 这个需要为 true 热部署才有效 -->

  19. </dependency>

  20. <!--mybatis-->

  21. <dependency>

  22.     <groupId>org.mybatis.spring.boot</groupId>

  23.     <artifactId>mybatis-spring-boot-starter</artifactId>

  24.     <version>1.3.2</version>

  25. </dependency>

  26. <!-- mysql -->

  27. <dependency>

  28.     <groupId>mysql</groupId>

  29.     <artifactId>mysql-connector-java</artifactId>

  30.     <version>5.1.47</version>

  31. </dependency>

  32. <!--阿里巴巴连接池-->

  33. <dependency>

  34.     <groupId>com.alibaba</groupId>

  35.     <artifactId>druid</artifactId>

  36.     <version>1.0.9</version>

  37. </dependency>

6、Application.yml

  1. server:

  2.   port: 8089

  3. spring:

  4.   datasource:

  5.     url: jdbc:mysql://127.0.0.1:3306/database?useUnicode=true&characterEncoding=UTF-8

  6.     username: root

  7.     password: 123456

  8.     type: com.alibaba.druid.pool.DruidDataSource

  9.     driver-class-name: com.mysql.jdbc.Driver

  10. mybatis:

  11.   mapper-locations: classpath:/mapper/*Dao.xml

  12.   typeAliasesPackage: com.vue.demo.entity

7、启动项目

在启动项目之前,我们需要先修改两个地方。

在dao层加上@mapper注解

在启动类里面加上@MapperScan("com.vue.demo.dao")注解。

启动项目

测试一下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/21469.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IDEA集成chatGTP让你编码如虎添翼

如果您 还没有chatGTP账号,请移步以下文章中注册章节: ​​​​​​独立部署基于apiKey或accessToken的GPT聊天工具_云台095的博客-CSDN博客 IDEA集成chatGTP让你编码如虎添翼 第一步,打开您的IDEA, 打开首选项(Preference) -> 插件(Plugin) 在插件市场搜索 c…

Docker容器编排

Docker容器编排 简介为什么需要 Compose?安装docker-compose常用命令使用步骤小案例总结 简介 Compose&#xff08;容器编排&#xff09; 是 Docker 公司推出的一个工具软件&#xff0c;可以管理多个 Docker 容器组成一个应用。你需要定义一个 YAML 格式的配置文件docker-com…

云编排技术:探索您的选择

最近 IT 行业有很多围绕云编排的议论&#xff0c;而且许多人想知道云编排到底是怎么回事。本文将探索云编排的概念&#xff0c;以及它将如何融入云计算的大发展趋势中。我将分析各种编排工具并介绍它们之间的区别&#xff0c;使您能够更好地了解有哪些可用的选择。 首先&#x…

终于有本书讲清了ChatGPT和AIGC的前世今生!(文末送书)

AIGC的各大门派是谁&#xff1f;典型技术都有什么&#xff1f; AIGC为什么在绘画领域先破圈&#xff1f;ChatGPT的有哪些局限性&#xff1f; 为何科技企业争相推出大模型&#xff1f; 人类的创新能力会被AIGC取代吗…… 诸如此类的这些话题呈现爆发性增长&#xff0c;频频被科技…

ChatGPT等AIGC如何移动边缘部署?南洋理工最新《 在移动网络中释放边云生成AI的力量:AIGC服务》综述其技术体系...

人工智能生成内容(AIGC)是一种使用人工智能算法创造性地生成、操作和修改有价值和多样化数据的自动化方法。本文重点研究了ChatGPT和Dall-E等AIGC应用在移动边缘网络(mobile AIGC networks)中的部署&#xff0c;这些应用在维护用户隐私的同时&#xff0c;提供个性化和定制化的实…

【ChatGPTAIGC研讨社】“iPhone时刻”:未来已来

文章目录 前言一、ChaGPT&AIGC研讨社简介二、ChatGPT&AIGC研讨社的优势1.丰富充实的资料库Github开源&#xff1a;[ChatGPT_Project](https://github.com/shawshany/ChatGPT_Project)飞书资料库 2.重量级嘉宾3.工作机会4.投资资源 总结 前言 去年年末&#xff0c;Chat…

线上渠道拓展:澳洲爱他美产品如何利用新媒体平台宣传?

爱他美作为澳大利亚本土的婴儿配方奶粉品牌&#xff0c;在澳大利亚市场拥有越来越多的支持者&#xff0c;为了进一步扩大澳大利亚市场份额&#xff0c;开拓线上市场&#xff0c;有必要利用新媒体平台来推广产品。 爱他美应该利用新媒体平台进行市场宣传。新媒体平台&#xff0c…

轻松玩转开源大语言模型bloom(一)

前言 chatgpt已经成为了当下热门&#xff0c;github首页的trending排行榜上天天都有它的相关项目&#xff0c;但背后隐藏的却是openai公司提供的api收费服务。作为一名开源爱好者&#xff0c;我非常不喜欢知识付费或者服务收费的理念&#xff0c;所以便有决心写下此系列&#…

ChatGPT官方第一手资料:这七个小技巧帮你用好ChatGPT

文 / 高扬&#xff08;微信公众号&#xff1a;量子论&#xff09; 学习技术最好的方式是什么&#xff1f;看官方资料。 然而&#xff0c;官方教材总有些晦涩难懂&#xff0c;所以大白话将意思做个翻译&#xff0c;就成为了必然。我个人建议有条件的话&#xff0c;先看官方指南。…

【GPT】让你事半功倍特别好用的5个GPT工具

文章目录 前言一、现在还能开通ChatGPT4.0吗&#xff1f;二、推荐五款与ChatGPT的相关实用工具1.一款浏览器插件&#xff1a;ChatGPT for Google2.一款生成图片的AI工具&#xff1a;midjourney3.推荐两款AI自动生成PPT&#xff1a;闪击PPT、mindshow4.识别PFD文件内容对话&…

【PTA】谷歌的招聘(C语言)

2004 年 7 月&#xff0c;谷歌在硅谷的 101 号公路边竖立了一块巨大的广告牌&#xff08;如下图&#xff09;用于招聘。内容超级简单&#xff0c;就是一个以 .com 结尾的网址&#xff0c;而前面的网址是一个 10 位素数&#xff0c;这个素数是自然常数 e 中最早出现的 10 位连续…

中兴校招笔试题-算法工程师-python

两个编程题&#xff0c;不是很难。 一、字符串分割 一个字符串内只包含T和S&#xff0c;问如何分割&#xff0c;是的每个字串有且仅有2个T&#xff0c;请计算总共有多少种分割方式&#xff1f; 说明&#xff1a; 字符串字母顺序不可改变&#xff1b; 字符串个数为奇数时&a…

如何用ChatGPT创造财富?

在当今的信息时代&#xff0c;人工智能技术的不断发展已经成为推动经济发展的新动力之一。ChatGPT作为其中的代表之一&#xff0c;可以帮助人们创造更多的财富。在本文中&#xff0c;我将会探讨如何使用ChatGPT来创造财富。 一、利用ChatGPT实现个性化服务 人工智能技术在个性…

基于ChatGLM-6B模型 + prompt实现角色扮演功能

★★★ 本文源自AlStudio社区精品项目&#xff0c;【点击此处】查看更多精品内容 >>> 1. 引言 1.1 什么是ChatGLM General Language Model (GLM)&#xff0c;据论文 https://arxiv.org/pdf/2103.10360.pdf 所述&#xff0c;是一种基于自回归空白填充的通用语言模型…

启真医学大模型

启真医学大模型 QiZhenGPT: An Open Source Chinese Medical Large Language Model 本项目利用启真医学知识库构建的中文医学指令数据集&#xff0c;并基于此在LLaMA-7B模型上进行指令精调&#xff0c;大幅提高了模型在中文医疗场景下效果&#xff0c;首先针对药品知识问答发…

深度思考:在 AI 时代,你会被放大一千倍的能力是什么?

Datawhale干货 作者&#xff1a;艾芙&#xff0c;复旦大学&#xff0c;百姓AI教育负责人 前言 大家晚上好&#xff0c;我是艾芙&#xff0c;百姓 AI 的 AI 教育负责人。 先做一下自我介绍&#xff0c;我是一个在技术圈和教育圈反复横跳的斜杠中年了。大约在 5 年前&#xff0c…

Langchain 新手完全指南

原文&#xff1a;Langchain 新手完全指南 Langchain 可能是目前在 AI 领域中最热门的事物之一&#xff0c;仅次于向量数据库。 它是一个框架&#xff0c;用于在大型语言模型上开发应用程序&#xff0c;例如 GPT、LLama、Hugging Face 模型等。 它最初是一个 Python 包&#x…

数据人一直做这四项工作,即使不被BI、AI取代,也躲不过35危机!

先说我的观点&#xff1a;数据分析职业不会被BI软件替代。顺便说一句&#xff0c;数据分析职业也不会被chatgpt取代。 大家首先要搞清楚&#xff1a;取代人的从来不是工具&#xff0c;而是会使用工具的人。 数据分析师工作内容 首先&#xff0c;先让我们来全面拆解一下国内数…

〖编程初学者的自我修养 - 优质简历篇①〗- 知己知彼,面试官是如何分析一份简历的

历时18个月&#xff0c;采访 850 得到的需求。 不管你是在校大学生、研究生、还是在职的小伙伴&#xff0c;该专栏有你想要的职业规划、简历、面试的答案。说明&#xff1a;该文属于 编程初学者的自我修养 专栏&#xff0c;购买任意白宝书体系化专栏可加入易编程社区&#xff0…