首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏graphql

    GraphQL实践8——Netflix Dgs Graphql代码生成

    功能介绍DGS官方开发了识别schema配置生成对应类型、测试类的代码生成器,而Maven插件则由社区维护Maven代码生成插件新增依赖<dependency> <groupId>com.netflix.graphql.dgs.codegen -- 生成测试客户端 --> <generateClient>true</generateClient> </configuration graphqlcodegen: Maven port of the Netflix Gradle code generation plugin for graphql.编译执行mvn clean package即可生成对应的类图片存在问题 IDEA默认不识别target目录下的资源文件,生成后会导致无法引用图片解决方法需要手动将对应的生成目录配置为Source Root即可图片图片总结DGS官方推荐开发者优先使用代码生成生成标准类库后再开发

    1.6K30编辑于 2022-10-31
  • 来自专栏用户7004369的专栏

    8款国内国外很火爆的代码生成

    1、MyGenerator  MyGenerator是一个国外很不错的代码生成工具,有人觉得比CodeSmith简单、好用。所有api可以在帮助菜单中找到。 一款国内最新自主研发的JAVA代码自动生成器,目前来看这是一款十分赞的代码生成器,使用体验佳,基于拖拽思想,可视化操作,所见所得,支持mysql,oracle,sqlserver数据库;前后端分离,一键生成 官方网址:http://cg.lazy-monkey.com/ 推荐指数:4颗星 6、IT猿网 在线代码生成器,好处就是方便。重点是连验证码能在线调试好生成java代码直接使用。 官方网址:https://tool.ityuan.com/captcha 推荐指数:4颗星 7、magicalcoder 自动生成各种增删改查功能的代码,自由拖拽定制。 官网:http://bbs.magicalcoder.com/ 推荐指数:4颗星 8、动软.NET代码自动生成器 一款人气很旺的免费C#代码生成器 官方网站:http://www.maticsoft.com

    4.5K20发布于 2020-03-10
  • 来自专栏SpringBoot图文教程

    SpringBoot图文教程8 — SpringBoot集成MBG「代码生成器」

    有天上飞的概念,就要有落地的实现 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 先赞后看,养成习惯 SpringBoot 图文教程系列文章目录 SpringBoot图文教程1「概念+ 天下苦mapper文件久矣,于是Mybatis官方推荐了一个Mybatis代码生成器(MBG)来救民于水火之中。 Mybatis 代码生成器 MBG MBG 全称 MyBatis Generator,可以用来生成Mybatis开发相关的代码,包括基本增删改查的实体类,dao接口和mapper文件。 xml version="1.0" encoding="UTF-8"?> <! ,其他的内容不需要修改 配置 要生成哪些表 对应的实体类 dao接口 和 mapper文件 注意:除了以上三个配置,其他配置都可以不必修改 3.通过插件启动可生成代码 运行插件,生成代码如下: 实体类

    1K20发布于 2020-03-28
  • 来自专栏全栈程序员必看

    代码生成生成mybaitsPlus的代码

    xml version="1.0" encoding="UTF-8"? com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; public class GeneratorClass { public static void main(String[] args) { // 代码生成器 useUnicode=true&useSSL=false&characterEncoding=utf8"); // dsc.setSchemaName("public"); ,"tb_item_param","tb_item_param_item","tb_order","tb_order_item","tb_order_shipping","tb_user"); // 生成的表 ,多个表继续传递即可,String类型的可变参数 //将策略配置对象集成到代码生成器中 mpg.setGlobalConfig(gc); mpg.setDataSource

    1.3K40发布于 2021-04-07
  • 来自专栏D·技术专栏

    代码生成工具

    背景介绍: 工作中经常用到单表的增删该查包括分页,定义实体对象和写一些单表dao,代码单一,重复性工作多。毕竟作为开发人员大多数时间应该关注业务,代码自动生成就会节省很多重复性工作。 代码生成工具 根据项目需要定义项目包名和数据库连接信息: package com.wyh.generate.ormcodegenerate; import com.google.common.base.CaseFormat java.text.SimpleDateFormat; import java.util.*; import static com.wyh.generate.ormcodegenerate.ProjectConstant.*; /** * 代码生成器 { genCode("event"); //genCode("输入表名","输入自定义Model名称"); } /** * 通过数据表名称生成代码 tableNames) { genCode(tableName, null); } } /** * 通过数据表名称,和自定义的 Model 名称生成代码

    1.1K10发布于 2019-11-27
  • 来自专栏码农UP2U

    Java代码生成

    在很多开源的后台管理系统当中都有代码生成的工具,帮助开发者完成通用代码生成,比如生成 Controller、Service、Dao 和 XML 文件等,能够帮助开发者生成通用的CRUD 其实在开发框架中也有一些简单的代码生成的工具,比如接下来要介绍的 mybatis-plus 提供的代码生成。 使用 SpringBoot 来测试一下 Mybatis-Plus 代码生成的功能。 SpringBoot 项目中使用代码生成器需要引入一些依赖,依赖如下: <! 引入上面的依赖以后,下面的代码其实进行简单的修改就可以完成自己的代码生成,非常的方便。 代码简单的易懂,就不做过多说明。 生成结果 运行上面的代码,来看一下生成的内容,如下图: ?

    1.5K40发布于 2021-02-23
  • 来自专栏sealyun

    golang代码生成

    代码生成 makefile在make all之前会先generated_files去进行代码生成,所以首先要理解代码生成的原理,然后才可以很好的知道 这个过程都干啥了. all: generated_files 写过代码的都知道很多时候有大量结构重复的代码需要去写,劳心劳力还没什么技术含量,所以为了解决这个问题代码生成它来了。 代码生成的场景有很多如: protobuf 根据一个协议字段配置文件生成客户端和服务端的.go代码 IDE中的自动测试用例和接口实现函数代码生成 一些web框架自动生成RESTFUL接口代码 operator 脚手架工具生成k8s controller代码等 在kubernetes中主要生成代码有这些: deep-copy generator, kubernetes中的对象都需要实现该方法,每个对象都自己手动去写很累 代码生成原理 所以我们的目的就是根据源代码生成一些源代码,那问题就分成三步走: 解析我们写的源码,提取我们所需要的内容,如包名,结构体名,等 渲染模板文件 生成源码文件 下面用个简单的例子来帮助理解这一过程

    3.5K30发布于 2020-02-11
  • 来自专栏全栈程序员必看

    前端代码自动生成工具_车辆识别代码生成

    场景 1.CodeFun是什么 CodeFun是一款UI 设计稿智能生成代码的工具,支持微信小程序端、移动端H5和混合APP,上传 Sketch、PSD等形式的设计稿,通过智能化技术一键生成可维护的前端代码 CodeFun 的使用流程只有 3 个步骤: 在 Sketch 插件中上传设计稿 在 CodeFun 工具中查看代码生成代码拷贝到自己已有的工程中即可 1、安装 Sketch 插件 在CodeFun 可以先进行代码的预览,和图片资源的查看 以上是单个没有问题的话,可以进行简单的跳转交互,数据绑定的操作,可以下载代码 获取代码 用户在上传完设计稿后,有两种获取代码的方式: 区域提取代码 整站打包下载 ,打开代码面板 代码面板中默认展示 4 列,分别展示 HTML、CSS、JS 和全局样式的代码。 打开小程序开发工具,分别将这四部分代码粘贴到小程序相应的文件中,这样就可以整页提取代码,但有时候页面中会遇到类似“Tab 标签页”、“Swipe 轮播”等交互式组件时,自动生成的整页代码并不能支持交互,

    1.9K40编辑于 2022-08-03
  • 来自专栏全栈程序员必看

    mybatis逆向生成java代码_mybatis生成

    解决方案 其实解决这个问题的方式有很多,本文介绍其中一种解决方案,通过mybatis的逆向工程生成实体类。 configuration> </plugin> Step2 添加配置文件 2.1 generator.properties jdbc.driverLocation=src/main/resources/lib/ojdbc8- xml version="1.0" encoding="UTF-8"?> <! -- 是否去除自动生成的注释 --> <property name="suppressAllComments" value="true"/> </commentGenerator

    98620编辑于 2022-09-24
  • 来自专栏全栈程序员必看

    JAVA生成uuid_uuidJDK生成代码

    作为通用识别码,其java的实现版本如下 ,本文以 将url(https://blog.csdn.net/renyuanfang/article/details/86701148)转换成uuid为例,实现具体的代码实现 uuid_test { public static void main (String[] args) throws IOException{ final Charset UTF8 "; UUID NAMESPACE = UUID.fromString("6ba7b811-9dad-11d1-80b4-00c04fd430c8"); byte[] input = url.getBytes(UTF8); long least = NAMESPACE.getLeastSignificantBits(); long most = buffer.put(input); System.out.println(UUID.nameUUIDFromBytes(out).toString()); } } python 的生成版本如下

    1.1K30编辑于 2022-11-09
  • 来自专栏phodal

    编码数据集生成框架 UnitGen 0.4.0:代码文档生成、测试代码生成

    UnitGen 是我们从 UnitEval 拆分出来的代码数据集生成项目,旨在为基于开源模型供的私有化部署提供更好的编码数据集。 在结合开源模型 + AutoDev 插件之后,你可以使用 UnitGen 结合企业内部现有的代码生成微调数据集,以让模型生成代码更适合组织内部的需要,提升开发人员效率。 ArchGuard 只是作为阈值的一部分,以支持:代码、测试代码、MVC 代码的质量检查。 UnitGen 文档数据集生成 在文档数据生成上,与先前的补全数据集生成,文档的生成逻辑非常简单 —— 找到对应的注释块(类和方法级),然后生成即可。 同时,在生成第二个版本的 AutoDev Coder 数据集时,我们人工 review 了一部分代码,结合 OpenAI 重构了注释和一些测试的实现,以提升数据级的质量 —— 以实现真正的人工-智能。

    48710编辑于 2024-01-10
  • 来自专栏五毛程序员

    mybatis代码自动生成

    所以我们可以使用mybatis的代码自动生成工具来减少我们的工作。它能帮助我们根据数据库中的数据表生成对应的Dao,也能生成简单的一些SQL映射,当然复杂的SQL映射还是需要我们自己手动去写。    xml version="1.0" encoding="UTF-8"?> 2 <! =E:/workspace/JAVAEE_Pro/mbgtest/src/main/java 7 modelPackage=com.simon.mbgtest.model 8 mapperPackage useUnicode=true&characterEncoding=UTF-8。 注意:生成的文件所在的目录必须已经存在,否则会报路径not exist的错。   运行效果: ?   

    1.3K60发布于 2018-05-17
  • 来自专栏java技术鸡汤

    MyBatisPlus 自动生成代码

    本篇主要介绍如何使用MybatisPlus自带的generator模块来生成entity、service、serviceImpl、mapper、mapperXml等,以此来提高开发效率。 builder.author("lee") // 设置作者 .fileOverride() // 覆盖已生成文件 (Collections.singletonMap(OutputFile.mapperXml, "/Users/yongyongli/work/generator")); // 设置mapperXml生成路径 builder.likeTable(new LikeTable("msg_"));// 匹配以msg开头的表 // .addInclude("t_simple") // 设置需要生成的表名 enableRemoveIsPrefix() //开启 Boolean 类型字段移除 is 前缀 .enableTableFieldAnnotation()// 开启生成实体时生成字段注解

    1.7K30编辑于 2022-07-12
  • 简述代码生成技术

    代码生成技术是一种通过自动化工具或程序来生成代码的方法。这种技术可以显著提高开发效率,减少手动编码的错误,并且能够快速适应需求变化。 代码生成技术通常应用于以下几个方面:模板驱动的代码生成:使用预定义的模板和参数来生成代码。例如,根据数据库表结构自动生成数据访问层(DAL)代码。 模型驱动的代码生成:基于领域模型或设计模型自动生成代码。例如,使用UML图生成相应的类和接口。脚本驱动的代码生成:通过编写脚本来生成代码。例如,使用Python脚本生成配置文件或简单的业务逻辑代码。 AI驱动的代码生成:利用人工智能和机器学习技术来自动生成代码。例如,使用大模型生成复杂的业务逻辑代码或优化现有代码生成代码def add_numbers(a: int, b: int) -> int: return a + b总结代码生成技术通过自动化工具和方法,帮助开发者快速生成高质量的代码,提高开发效率和代码质量

    33400编辑于 2025-01-26
  • 来自专栏Pixel Fandom

    MyBatisPlus 代码生成工具

    com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine; import java.util.ArrayList; import java.util.List; /** * MyBatis-Plus 代码生成类 useUnicode=true&useSSL=false&characterEncoding=utf8"; private static final String DATA_SOURCE_USER_NAME private static final Boolean swagger2 = false; public static void main(String[] args) { // 代码生成器 tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML; } }); //原来路径不生成

    67920编辑于 2023-03-06
  • 来自专栏新亮笔记

    Go - 代码生成工具

    分享两个常用的代码生成工具: gormgen handlergen gormgen 基于 MySQL 数据表结构进行生成 3 个文件: 生成表的 struct 结构体 生成表的 Markdown 文档 生成表的 CURD 方法 场景 在进行业务需求开发时,创建完数据表后,执行代码生成工具,常用的 CURD 操作全部生成完毕,使用的时候只需要 . ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 场景 本次需求的研发负责人通过定义 type interface 的方式,定义出需要开发的方法,执行代码生成工具,每个方法的空实现都会生成在一个单独的文件中,开发人员只需去实现各自方法即可,便于进行分工和代码管理 deleteResponse struct{} func (h *handler) Delete() core.HandlerFunc { return func(c core.Context) { } } 以上代码都在

    1.3K10发布于 2021-03-04
  • 来自专栏全栈程序员必看

    java代码自动生成

    Java代码自动生成(优化封装版) 一、前言 最近自己做了个项目,为了提升开发效率,节约不必要的开发时间,特意花时间优化了下代码自动生成工具。 修改配置 在generator.xml中修改生成代码本地存放路径,与代码文件前缀。数据库链接地址等。 表代码生成 在Generator.java文件中,修改要代码自动生成的表已经表的主键,运行main方法。 代码本地生成位置 这样该表的代码算自动生成了。 四、代码详解 代码从mapper到service层都有可以自己查看 这是生成的工具类,把这三个文件,第一个是验证参数是否为空,第二个是返回json封装格式,第三个是时间工具类 以上代码生成基本完成。 五、注意事项 1.本套代码工具对应的数据库主键不是自增。 2.本套代码工具对应的数据库表中必须有createtime这个字段,(因为排序用的)。

    2.5K40编辑于 2022-07-30
  • 来自专栏Java-doc

    MyBatisPlus:分页、代码生成

    userPage.hasPrevious()); System.out.println("userPage.hasNext() = " + userPage.hasNext()); }代码生成器添加依赖 groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> </dependency>​快速生成 :/** * 代码生成器 */public class MyFastAutoGenerator { public static void main(String[] args) {​ serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=true" , "root", "123456 .strategyConfig(builder -> { builder.addInclude("t_user") // 设置需要生成的表名

    2.1K30编辑于 2022-11-30
  • 来自专栏平凡少年

    使用CodeSmith 生成代码

    CodeSmith是一款优秀的代码生成工具。在ORM中,它能帮助我们生成实体类、XML配置文件,从而简化了我们一部分的开发工作。下面简要说说它的基本用法。 8" Debug="False" Description="生成数据库实体" %> <%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema ,NameSpace--<em>生成</em>的<em>代码</em>中对应的命名空间。 3、编译<em>代码</em>,在属性窗口中给SourceTable和NameSpace变量赋值,如下图 ? 4、点击运行即可看到<em>生成</em>的<em>代码</em>。 ,在属性窗口中给变量赋值,然后<em>生成</em>即可看到<em>生成</em>的<em>代码</em>。

    2.1K30发布于 2019-04-11
  • 来自专栏嵌入式程序猿

    TouchGFX中生成代码与用户代码

    摘要 本文档主要介绍,TouchGFX代码框架以及如何添加用户代码。 2. 准备工作 可以正常运行的TouchGFX工程 3. 代码结构 TouchGFX的框架是基于MVP模型设计,代码结构主要分为三大类,GUI引擎,生成代码,用户代码,首先先看什么是MVP,即Model, View, Presenter。 清除了MVP结构后,对代码结构的理解和应用的开发有很大帮助,TouchGFX Design生成代码位于工程的generated/gui_generated ? 而用户代码位于gui文件夹下,gui文件夹下的代码自己可以编辑,自己实现的代码也是添加在这里。 ? 例如上次我们给大家推送的电阻屏校准就是在用户代码侧,通过手写代码来实现。 理解了代码结构,在加上熟悉API就可以很方便的开发GUI界面了,不管是用Designer,还是自己动手写,如我们校准触摸屏的时候,需要先画一个小圆,自己动手画一个圆。定义变量 ?

    89840发布于 2021-01-18
领券