精华内容
下载资源
问答
  • service生成链接
    2021-04-17 16:04:35

    19.3.2  自动生成DAO、Service等层代码(数据库实体快速生成)-《SSM深入解析与项目实战》

    项目中所有的源码都可以在此链接的仓库中找到:https://github.com/chenhaoxiang/uifuture-ssm

    19.3.2  自动生成DAO、Service等层代码

    首先来生成users表的代码吧。运行CodeGenerator类的main方法。如图19-10所示。

    更多相关内容
  • java短链接生成.zip

    2020-08-03 16:27:16
    Springboot写的java短链接生成器,编译运行即可生成链接 内置API可以提供其他程序调用
  • 自动生成dao,service

    2019-07-30 02:19:09
    NULL 博文链接:https://kaowww153.iteye.com/blog/859803
  • 百度生成链接(Get请求方式)

    千次阅读 2019-11-06 13:54:42
    * 百度短链接生成 Get方式 * @param long_url 传入长链接地址 * @return */ public static String BaiDuShortUrl(String long_url) { String result = null; CloseableHttpResponse response = null; try { ...
    • 百度短网址API-2.0版本文档地址

    https://www.mynb8.com/wiki2/dwz.html

    • Controller层

    	@ResponseBody
    	@RequestMapping(value = "/BaiDuShortUrl", method = {RequestMethod.GET})
    	public String BaiDuShortUrl(@RequestParam(value = "long_url") String long_url) {
    		String resp=HttpUtils.BaiDuShortUrl(long_url);
    		logger.info("转换短连接响应数据:{}",resp);
    		if(StringUtils.isNotEmpty(res)){
    			JSONObject parseObject = JSONObject.parseObject(resp);
    			resp=(String) parseObject.get("short_url");
    		}
    		return resp;
    	}
    • 构造请求参数的公共方法

        /**
         * 设置请求参数
         * @param
         * @return
         */
        private static List<NameValuePair> setHttpParams(Map<String, String> paramMap) {
            List<NameValuePair> formparams = new ArrayList<NameValuePair>();
            Set<Map.Entry<String, String>> set = paramMap.entrySet();
            for (Map.Entry<String, String> entry : set) {
                formparams.add(new BasicNameValuePair(entry.getKey(), entry.getValue()));
            }
            return formparams;
        }
    • Service层

        private static final CloseableHttpClient httpclient = HttpClients.createDefault();
    
         /**
         * 百度短链接生成 Get方式
         * @param long_url 传入长链接地址
         * @return
         */
        public static String BaiDuShortUrl(String long_url) {
            String result = null;
            CloseableHttpResponse response = null;
            try {
            	//调用百度接口地址
            	String baiduUrl = "https://www.mynb8.com/api2/dwz1";
            	HttpGet httpGet=new HttpGet(baiduUrl);
            	//拼接Get请求参数
            	Map<String, String> headerMap=new HashMap<String, String>();
                //请到https://www.mynb8.com/user/login自行注册appkey
            	headerMap.put("appkey", appkey);
            	headerMap.put("long_url", long_url);
            	List<NameValuePair> formparams = setHttpParams(headerMap);
            	String param = URLEncodedUtils.format(formparams, "UTF-8");
            	httpGet.setURI(URI.create(baiduUrl + "?" + param));
            	//执行
            	response = httpclient.execute(httpGet);
                HttpEntity entity = response.getEntity();
                if (entity != null) {
                	result = EntityUtils.toString(response.getEntity(), "utf-8");
                }
            } catch (Exception e) {
                log.error("处理失败 {}" + e);
                e.printStackTrace();
            }finally {
                if (response != null) {
                    try {
                    	response.close();
                    } catch (IOException e) {
                        log.error(e.getMessage());
                    }
                }
    
            }
            return result;
        }
    • 相关参考

    HttpClient的HttpGet和HttpPost工具类:https://blog.csdn.net/william_wei007/article/details/75330686

    【短链接】——新浪、百度、搜狐等官方长链接转短链接:https://blog.csdn.net/qq_37141773/article/details/89490218

     

    展开全文
  • netcore生成短连接方法

    2020-01-03 10:50:44
    该代码用于生成链接使用,netcore编写,只要会使用mysql基础就可以上手部署操作,简单易于操作,不骗人哦
  • 通过java jdbc 链接MySQL数据库,生成数据字典下载到xlsx 单main方法执行 String dbName = "activationservice"; String URL = "jdbc:mysql://127.0.0.1:3306/" + dbName + "?characterEncoding=utf-8&serverTime...
  • 通过对mybatis generator源码的扩展,可以实现controller与service层的自动创建。 github链接 水了一篇论文 注:由于本人水平有限,不足之处还请大家多多指正! 运行方法 修改配置文件 generatorConfig.xml 该处需要...

    通过对mybatis generator源码的扩展,可以实现controller与service层的自动创建。

    github链接
    水了一篇论文
    注:由于本人水平有限,不足之处还请大家多多指正!

    运行方法

    修改配置文件

    • generatorConfig.xml
      • 该处需要修改成自己的数据库配置,当然也可以关联到application.properties内
     <!-- table可以有多个,每个数据库中的表都可以写一个table,tableName表示要匹配的数据库表,也可以在tableName属性中通过使用%通配符来匹配所有数据库表,只有匹配的表才会自动生成文件 -->
            <table tableName="user"   domainObjectName="Dept" mapperName="DeptDao"
                   enableCountByExample="false"
                   enableUpdateByExample="false"
                   enableDeleteByExample="false"
                   enableSelectByExample="false"
                   selectByExampleQueryId="false">
                <property name="useActualColumnNames" value="false" />
                <!-- 数据库表主键 -->
                <generatedKey column="id" sqlStatement="Mysql" identity="true" />
            </table>
    
    • application.properties
      • 修改数据库连接配置
    spring.datasource.url=xxx
    spring.datasource.username=xxx
    spring.datasource.password=xxx
    spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
    

    运行入口

    • com.sws.myGenerator.main.MyGenerator
      • 执行内部main方法即可
    展开全文
  • 文章目录前言官网地址实现...AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。 官网地址 ...

    源码地址

    链接:https://pan.baidu.com/s/10sqAqiaeTrXp2tBsyyK0tw 
    提取码:adxb
    

    前言

    AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。

    官网地址

    https://mybatis.plus/guide/generator.html
    

    实现步骤

    • pom添加依赖
     <!--plus 依賴包-->
            <dependency>
                <groupId>com.baomidou</groupId>
                <artifactId>mybatis-plus-generator</artifactId>
                <version>3.3.1.tmp</version>
            </dependency>
            <dependency>
                <groupId>org.freemarker</groupId>
                <artifactId>freemarker</artifactId>
                <version>2.3.30</version>
            </dependency>
    
    • 创建工具类CodeGenerator
    package com.zhaonian.plusdemo.utils;
    
    import java.util.ArrayList;
    import java.util.List;
    import java.util.Scanner;
    
    import com.baomidou.mybatisplus.annotation.DbType;
    import com.baomidou.mybatisplus.annotation.IdType;
    import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;
    import com.baomidou.mybatisplus.core.toolkit.StringPool;
    import com.baomidou.mybatisplus.core.toolkit.StringUtils;
    import com.baomidou.mybatisplus.generator.AutoGenerator;
    import com.baomidou.mybatisplus.generator.InjectionConfig;
    import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
    import com.baomidou.mybatisplus.generator.config.FileOutConfig;
    import com.baomidou.mybatisplus.generator.config.GlobalConfig;
    import com.baomidou.mybatisplus.generator.config.PackageConfig;
    import com.baomidou.mybatisplus.generator.config.StrategyConfig;
    import com.baomidou.mybatisplus.generator.config.TemplateConfig;
    import com.baomidou.mybatisplus.generator.config.po.TableInfo;
    import com.baomidou.mybatisplus.generator.config.rules.DateType;
    import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
    import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;
    
    /**
     *
     */
    public class CodeGenerator {
        /**
         * 读取控制台内容
         */
        public static String scanner(String tip) {
            Scanner scanner = new Scanner(System.in);
            StringBuilder help = new StringBuilder();
            help.append("请输入" + tip + ":");
            System.out.println(help.toString());
            if (scanner.hasNext()) {
                String ipt = scanner.next();
                if (StringUtils.isNotEmpty(ipt)) {
                    return ipt;
                }
            }
            throw new MybatisPlusException("请输入正确的" + tip + "!");
        }
    
        /**
         * RUN THIS
         */
        public static void main(String[] args) {
            String projectPath = System.getProperty("user.dir");//获取当前工程路径
            // 1. 全局配置
            GlobalConfig config = new GlobalConfig();
            config.setOutputDir(projectPath + "/src/main/java")
                    .setActiveRecord(true) // 是否支持AR模式
                    .setAuthor("赵念")//生成作者注释
                    .setOpen(false)//生成后是否打开资源管理器
                    .setFileOverride(true) // 是否覆盖已有文件
                    .setSwagger2(true) //开启Swagger2模式- 实体属性 Swagger2 注解
                    .setActiveRecord(false) // 不需要ActiveRecord特性的请改为false
                    .setEnableCache(false)  // XML 二级缓存
                    .setBaseResultMap(false)// XML ResultMap
                    .setBaseColumnList(true)// XML columList
                    .setIdType(IdType.AUTO) // 主键策略
                    .setDateType(DateType.ONLY_DATE)//定义生成的实体类中日期类型
                    .setServiceName("%sService")  //默认service接口名IXXXService 自定义指定之后就不会用I开头了
                    .setBaseResultMap(true)//生成基本的resultMap
                    .setBaseColumnList(true);//生成基本的SQL片段
           /* //全局配置
            GlobalConfig config = new GlobalConfig();
            //获取当前系统目录
    
            config.setOutputDir(projectPath + "/src/main/java");
            config.setAuthor("dong");  //生成作者注释
            config.setOpen(false); //生成后是否打开资源管理器
            config.setFileOverride(false); //重新生成时文件是否覆盖
            config.setServiceName("%sService"); //去掉Service接口的首字母I
            config.setIdType(IdType.ID_WORKER); //主键策略
            config.setDateType(DateType.ONLY_DATE);//定义生成的实体类中日期类型
            config.setSwagger2(false);//开启Swagger2模式*/
    
    
    
            // 2. 数据源配置
            DataSourceConfig dsConfig = new DataSourceConfig();
            dsConfig.setDbType(DbType.MYSQL)//数据库类型
                    .setUrl("jdbc:mysql://localhost:3306/aa?useUnicode=true&serverTimezone=GMT&useSSL=false&characterEncoding=utf8")  //url
                    .setSchemaName("public")
                    .setDriverName("com.mysql.jdbc.Driver") //数据库驱动
                    .setUsername("root")//数据库账号
                    .setPassword("root");//数据库密码
    
    
            // 3.包配置
            PackageConfig pkConfig = new PackageConfig();
            pkConfig.setModuleName(scanner("模块名"));//模块名,可以不设置
            pkConfig.setParent("com.zhaonian.plusdemo");//放在哪个包下
    
    
            // 4. 策略配置
            StrategyConfig stConfig = new StrategyConfig();
            stConfig.setNaming(NamingStrategy.underline_to_camel)// 表名生成策略
                    .setColumnNaming(NamingStrategy.underline_to_camel)
                    .setEntityLombokModel(true)// lombok 模型 @Accessors(chain = true) setter链式操作
                    //  .setInclude(scanner("表名"))//对哪一张表生成代码(控制台输入的方式)
                    .setInclude("user")//对哪一张表生成代码
                    .setSuperEntityColumns("id")
                    .setControllerMappingHyphenStyle(true)//url中驼峰转连字符
                    .setTablePrefix(pkConfig.getModuleName() + "_")//生成实体时去掉表前缀
                    .setLogicDeleteFieldName("deleted") //逻辑删除字段设置
                    .setColumnNaming(NamingStrategy.underline_to_camel);//数据库表字段映射到实体的命名策略
    
            // 5. 自定义配置
            InjectionConfig cfg = new InjectionConfig() {
                @Override
                public void initMap() {
                    // to do nothing
                }
            };
            List<FileOutConfig> focList = new ArrayList<>();
            focList.add(new FileOutConfig("/templates/mapper.xml.ftl") {
                @Override
                public String outputFile(TableInfo tableInfo) {
                    // 自定义输入文件名称
                    return projectPath + "/src/main/resources/mapper/" + pkConfig.getModuleName()
                            + "/" + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML;
                }
            });
            cfg.setFileOutConfigList(focList);
    
            /**
             *          // 自定义实体父类
             *   strategy.setSuperEntityClass("com.zhaonian.plusdemo.generator.common.BaseEntity");
             *         // 自定义 service 实现类父类
             *   strategy.setSuperServiceImplClass("com.anta.it.hr.model.service.BaseService");
             *         // 自定义 controller 父类
             *   strategy.setSuperControllerClass("com.zhaonian.plusdemo.generator.common.BaseController");
             */
            // 创建代码生成器对象
            AutoGenerator mpg = new AutoGenerator();
            //6. 整合配置
            mpg.setGlobalConfig(config)
                    .setDataSource(dsConfig)
                    .setPackageInfo(pkConfig);
    //                .setStrategy(stConfig);
            // 选择 freemarker 引擎需要指定如下加,注意 pom 依赖必须有!
            mpg.setTemplateEngine(new FreemarkerTemplateEngine());
            mpg.setCfg(cfg);
            mpg.setTemplate(new TemplateConfig().setXml(null));
    
    
            //7.执行
            mpg.execute();
    
        }
    }
    
    
    
    • 调用main方法执行方法

    在这里插入图片描述

    • mapper.xml
      在这里插入图片描述
    • User实体类
      - [ ]

    其他类不在展示.自己生成就可以看到

    项目完整依赖包

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.3.3.RELEASE</version>
            <relativePath/> <!-- lookup parent from repository -->
        </parent>
        <groupId>com.zhaonian</groupId>
        <artifactId>plusdemo</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <name>plusdemo</name>
        <description>Demo project for Spring Boot</description>
    
        <properties>
            <java.version>1.8</java.version>
        </properties>
    
        <dependencies>
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>5.1.38</version>
            </dependency>
    
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter</artifactId>
            </dependency>
            <!--plus 依賴包-->
            <dependency>
                <groupId>com.baomidou</groupId>
                <artifactId>mybatis-plus-generator</artifactId>
                <version>3.3.1.tmp</version>
            </dependency>
            <dependency>
                <groupId>org.freemarker</groupId>
                <artifactId>freemarker</artifactId>
                <version>2.3.30</version>
            </dependency>
            <!--lombok 依賴包-->
            <dependency>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
                <optional>true</optional>
            </dependency>
            <!--swagger 依賴包-->
            <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 -->
            <dependency>
                <groupId>io.springfox</groupId>
                <artifactId>springfox-swagger2</artifactId>
                <version>2.7.0</version>
            </dependency>
            <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui -->
            <dependency>
                <groupId>io.springfox</groupId>
                <artifactId>springfox-swagger-ui</artifactId>
                <version>2.7.0</version>
            </dependency>
    
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
                <exclusions>
                    <exclusion>
                        <groupId>org.junit.vintage</groupId>
                        <artifactId>junit-vintage-engine</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
                <version>RELEASE</version>
                <scope>compile</scope>
            </dependency>
        </dependencies>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    
    </project>
    
    
    展开全文
  • NULL 博文链接:https://jilongliang.iteye.com/blog/2262070
  • 吱口令生成淘宝BP抢购链接

    千次阅读 2020-11-03 19:20:24
    BP链接:通俗一些就是将你需要购买产品的规格全部放到一个链接里,点击这个链接之后,能直接跳转到提交订单界面,省去了选择参数的过程。 主代码 tool.py # coding:utf-8 import requests import re import...
  • 2.不能使用的朋友,只需要安装个Microsoft .NET Framework 2.0 Service Pack 2即可!我将下载链接贴出来,需要的朋友可自行去下载! 3.某些杀毒软件可能会把此工具识别为病毒,请将工具加入到杀毒软件的白名单!
  • 企业微信url及生成授权链接

    千次阅读 2021-09-13 10:26:07
    这里主要分为四部分,验证 url 有效性、完成用户的测试安装、获取生成预授权码、生成授权安装链接。这几部就可以完成第三方有用的回调和安装,这也是后续功能开发的基础。 二、Get 请求验证 URL 有效性 1.为什么要...
  • 1.EasyCode是什么 基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml) 只要是与数据库相关的代码都可以通过自定义模板来...可以直接对数据的表生成entity、controller、service、dao...
  • 快速使用 BERT 生成词向量:bert-as-service

    万次阅读 多人点赞 2019-05-21 20:13:33
    Google 已经公开了 TensorFlow 版本的预训练模型和代码,可以用于生成词向量,但是还有更简单的方法:直接调用封装好的库 bert-as-service 。 使用 bert-as-service 生成词向量 bert-as-service 是腾讯...
  • 在java文件下建子文件 mapper 、model 、serviceservice下建、Impl idea连接数据库mysql 点击右面database 5版本配置 点Driver-goto driver配置 输入账号密码 点击test connection进行测试一下 apply之后...
  • -- 生成service的包名和位置 D:\JavaDev\MYPROJECT\website--> <javaServiceGenerator targetPackage="com.test.service" targetProject="src/main/java"> <!-- 这里是继承的通用Service,可自行更改。不需要...
  • 生成wsdl文件

    2019-04-23 01:43:12
    NULL 博文链接:https://dxl-xiaoli.iteye.com/blog/2254634
  • 之前带来过SpringBoot整合thymeleaf+代码生成器(最全,最详细),这篇主要是生成dao层,并没有生成service和web。本篇博客直接生成MVC三层代码,并使用mybatisPlus简化实体XML的配置。 正文 推荐直接上我的git下载...
  • Controller 等的代码的代码生成器,基于Mybatis Generator扩展其JavaMapper和XmlMapper的实现,一个普通业务网站的后端逻辑,点一下鼠标就实现了,项目链接:https://github.com/fenglibin/CodeGenera...
  • 使用Wattson生成数据格式的见解:我们如何处理docx,pdf等不同格式的数据,并生成与数据库中的结构化数据链接的见解?这种模式有助于在结构化和非结构化数据之间建立关系使用Watson NLU和Watson Studio生成建议
  • 基于protobuf service使用rpc入门教程

    万次阅读 多人点赞 2017-05-24 21:38:33
    //刷新动态链接库缓存 sudo ldconfig protobuf基本使用 安装完成后,我们开始介绍如何编写编译.proto文件,从而生成.pb文件,以及它的使用方式。这里我们使用protobuf官网的例子进行讲解。 定义一个....
  • 主要功能简介 可连接数据库MYSQL,ORACLE(暂未开发),SQLServer(暂未开发) 生成SpringMVC传统开发模式下的bean,mapper,service,controller代码3.项目支持部署服务器和本地运行两种方式软件架构springBoot项目...
  • 今天vs莫名其妙编译又出问题了 查了许多资料 终于找到解决方案了 把项目打开 如图 把启动增量连接 改成否就解决了 ...但是 关闭后 还会出现1>源.obj : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/...
  • 目前只是支持MySQL数据库,通过手动配置数据库链接字符串,自动查询出数据库表,在选择要生成表,就可以生成对应:bean、dao、service和工具类,适合初学者
  • 1、废话不多说,先直接上一键生成效果吧! 1.1、未生成前 ...2、代码链接——GitHub:https://github.com/huamgsiyu/DemoMybatis,只需改动 CodeGenerator中的调用信息即可,有需要咨询的可以留言。 ...
  • ##前言 EasyCode插件介绍与安装*...支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,规则由你设置。 安装 File -> Settings -> Plugins Marketplace 然后搜索 Easy Code&n
  • 1、The service definition selected is invalid. 该提示是需要开发人员在eclipse本地开发环境设置下 要访问webservice地址 2、如何解决 windows-> preference ->network connection -> 3、勾选上...
  • 使用WSO2自动生成DataService

    千次阅读 2014-01-24 22:27:52
    然后发现这个东西各种强大,目前有接触的就是它的两个产品,一个是Application Server,即应用服务,另外一个是ESB(Enterprise Service Bus)企业服务总线。目前对于这个产品也只是简单应用,用Application Server来...
  • token的生成和一些基本操作

    万次阅读 2019-06-24 21:30:05
    在前后端分离开发的现在,token是一个必须的技术,虽然不难,但是这篇文章对于小白自己学的话,还是有点用的,以后也可来这进行代码的拷贝啊,四把! token是对session的一个升级,解决了前后端...转载记得加链接
  • ssh2代码生成

    2019-03-17 02:18:26
    NULL 博文链接:https://zcq100.iteye.com/blog/580401

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 185,622
精华内容 74,248
关键字:

service生成链接