广告
返回顶部
首页 > 资讯 > 数据库 >Springboot 连接Sqlserver 数据库 整合mybaits plus
  • 416
分享到

Springboot 连接Sqlserver 数据库 整合mybaits plus

摘要

依赖下载:登录网址 https://mvnrepository.com/ 所有依赖包都可以搜索直接复制依赖 Yml 文件数据库配置连接串 mybatis-plus: mapper-locations: classpath*:/

Springboot 连接Sqlserver 数据库 整合mybaits plus[数据库教程]

  1. 依赖下载:登录网址 https://mvnrepository.com/
    技术分享图片

所有依赖包都可以搜索直接复制依赖

  1. Yml 文件数据库配置连接串
mybatis-plus:
  mapper-locations: classpath*:/mapper
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 + "!");
    }

    public static void main(String[] args) {
        // 代码生成器
        AutoGenerator mpg = new AutoGenerator();

        // 全局配置
        GlobalConfig GC = new GlobalConfig();
        final String projectPath = System.getProperty("user.dir");
        gc.setOutputDir(projectPath + "/src/main/java");
        //        gc.setOutputDir("D:	est");
        gc.setAuthor("ken");
        gc.setOpen(false);
        // gc.setswagger2(true); 实体属性 Swagger2 注解
        gc.setServiceName("%sService");
        mpg.setGlobalConfig(gc);

        // 数据源配置
        DataSourceConfig dsc = new DataSourceConfig();
        dsc.setUrl("jdbc:sqlserver://ip:30513;databaseName=dy");
        // dsc.setSchemaName("public");
        dsc.setDriverName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        dsc.setUsername("xxx");
        dsc.setPassword("xxx");
        mpg.setDataSource(dsc);

        // 包配置
        PackageConfig pc = new PackageConfig();
        pc.setModuleName(null);
        pc.setParent("com.Jwt.jwt");
        mpg.setPackageInfo(pc);

        // 自定义配置
        InjectionConfig cfg = new InjectionConfig() {
            @Override
            public void initMap() {
                // to do nothing
            }
        };

        // 如果模板引擎是 freemarker
        String templatePath = "/templates/mapper.xml.ftl";
        // 如果模板引擎是 velocity
        // String templatePath = "/templates/mapper.xml.vm";

        // 自定义输出配置
        List focList = new ArrayList<>();
        // 自定义配置会被优先输出
        focList.add(new FileOutConfig(templatePath) {
            @Override
            public String outputFile(TableInfo tableInfo) {
                // 自定义输出文件名 , 如果你 Entity 设置了前后缀、此处注意 xml 的名称会跟着发生变化!!
                return projectPath + "/src/main/resources/mapper/"
                        + "/" + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML;
            }
        });

        cfg.setFileOutConfigList(focList);
        mpg.setCfg(cfg);

        // 配置模板
        TemplateConfig templateConfig = new TemplateConfig();

        templateConfig.setXml(null);
        mpg.setTemplate(templateConfig);

        // 策略配置
        StrategyConfig strategy = new StrategyConfig();
        strategy.setNaming(NamingStrategy.underline_to_camel);
        strategy.setColumnNaming(NamingStrategy.underline_to_camel);
        strategy.setEntityLombokModel(true);
        strategy.setRestControllerStyle(true);
        strategy.setInclude(scanner("表名,多个英文逗号分割").split(","));
        strategy.setControllerMappingHyphenStyle(true);
        strategy.setTablePrefix("m_");
        mpg.setStrategy(strategy);
        mpg.setTemplateEngine(new FreemarkerTemplateEngine());
        mpg.execute();
    }
}

SpringBoot 连接Sqlserver 数据库 整合mybaits plus

原文:Https://www.cnblogs.com/Ken2018/p/15241359.html

您可能感兴趣的文档:

--结束END--

本文标题: Springboot 连接Sqlserver 数据库 整合mybaits plus

本文链接: https://www.lsjlt.com/news/8744.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Springboot 连接Sqlserver 数据库 整合mybaits plus
    依赖下载:登录网址 https://mvnrepository.com/ 所有依赖包都可以搜索直接复制依赖 Yml 文件数据库配置连接串 mybatis-plus: mapper-locations: classpath*:/...
    99+
    2016-05-21
    Springboot 连接Sqlserver 数据库 整合mybaits plus 数据库入门 数据库基础教程
  • springboot 3 下连接 mysql 数据库以及整合 mybatis-plus
    测试示例 在 Springboot 3.x版本下整合 mysql 以及mybatis-plus,并进行简单测试,解决实现过程中所遇到的常见 Bug。 引入依赖 mysql mysql-connector-java org...
    99+
    2023-08-16
    mybatis mysql 数据库
  • springboot项目整合druid数据库连接池的实现
    Druid连接池是阿里巴巴开源的数据库连接池项目,后来贡献给Apache开源; Druid的作用是负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再...
    99+
    2022-11-12
  • SpringBoot整合Druid实现数据库连接池和监控
    目录1、Druid的简介2、创建SpringBoot项目与数据表2.1 创建项目2.2 创建数据表3、Druid实现数据库连接池3.1 Druid的配置3.2 创建实体类(Entit...
    99+
    2022-11-12
  • springboot整合mybatis-plus、clickhouse、mysql多数据源
    springboot的多数据源有多种方式,本文按照指定不同dao/mapper.xml的方式来实现访问不同的数据源。这样的好处是不用注解去切换数据源。 1、引入驱动 com.alibaba...
    99+
    2023-09-05
    mybatis spring boot mysql clickhouse
  • Springboot连接数据库及查询数据完整流程
    Springboot连接数据库 第一步 springboot继承Mybatis及数据库连接依赖(上一篇文章已经记录 )  第二步 resources -> app...
    99+
    2022-11-12
  • SpringBoot4.5.2 整合HikariCP 数据库连接池操作
    目录SpringBoot4.5.2 整合HikariCP 数据库连接池引入application.yaml输出HikariCP连接池及其在springboot中的配置主要配置如下Sp...
    99+
    2022-11-12
  • SpringBoot整合Mybatis Plus多数据源的实现示例
    目录导读添加依赖application.properties 2种方式创建DataSource Master配置,使用druid连接池 Slave配置 启动类演示导读   有一个这样...
    99+
    2022-11-12
  • SpringBoot+Mybatis plus实现多数据源整合的实践
    SpringBoot 版本为1.5.10.RELEASE,Mybatis plus 版本为2.1.8。 第一步:填写配置信息: spring: aop: proxy-...
    99+
    2022-11-12
  • Navicat如何连接SQLServer数据库
    这篇文章将为大家详细讲解有关Navicat如何连接SQLServer数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。连接配置方式如图:有时候Navicat并没有初始化安装sqlncli, 所以连接的时...
    99+
    2023-06-14
  • c#如何连接sqlserver数据库
    在C#中,你可以使用System.Data.SqlClient命名空间中的SqlConnection类来连接SQL Server数据...
    99+
    2023-09-23
    c# sqlserver数据库
  • VS2022连接sqlserver数据库教程
    目录连接前准备windows身份认证sqlserver身份认证连接前准备 我们使用Visual Studio2022 连接Sqlserver数据库,我们先为我们的项目添加微软自带的连...
    99+
    2022-11-13
  • c#怎么连接sqlserver数据库
    要连接SQL Server数据库,可以使用.NET Framework提供的SQL Server连接库,以下是连接SQL Serve...
    99+
    2023-09-20
    c# sqlserver数据库
  • JavaWeb如何连接SQLServer数据库
    这篇文章主要介绍了JavaWeb如何连接SQLServer数据库的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaWeb如何连接SQLServer数据库文章都会有所收获,下面我们一起来看看吧。一、下载安装配...
    99+
    2023-06-26
  • VS2022怎么连接sqlserver数据库
    这篇“VS2022怎么连接sqlserver数据库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“VS2022怎么连接sqls...
    99+
    2023-07-02
  • SpringBoot怎么整合SQLite数据库
    这篇“SpringBoot怎么整合SQLite数据库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“SpringBoot怎么整...
    99+
    2023-07-05
  • 使用springboot整合mybatis-plus实现数据库的增删查改示例
    1、准备数据库中的表及表中的数据 ; ; ; ; ; ; CREATE DATABASE `mp` ; USE `mp`; DROP TABLE IF ...
    99+
    2022-11-12
  • java连接sqlserver数据库的案例
    这篇文章给大家分享的是有关java连接sqlserver数据库的案例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。java连接sqlserver数据库的方法:首先准备JDBC驱动,并设置数据库;然后进行网络配置,...
    99+
    2023-06-06
  • php7中怎么连接sqlserver数据库
    这篇文章给大家介绍php7中怎么连接sqlserver数据库,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。首先php要开启sqlsrv扩展下载SQLSRV40.EXE运行SQLSRV40.EXE,生成扩展文件,如图把p...
    99+
    2023-06-20
  • 如何远程连接SQLServer数据库
    如何远程连接SQLServer数据库 准备工作 打开  选中如下的连接方式  连接成功后就会出出现 连接成功后:右键设置属性 安全性设置:如下图所示 设置连接属性:     设置完成之后点击完成!!! 打开  启动sqlSer...
    99+
    2023-08-31
    数据库 mysql 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作