十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
本篇内容主要讲解“SpringBoot整合Mybatis-Plus代码生成器实例”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot整合Mybatis-Plus代码生成器实例”吧!
创新互联公司主营京口网站建设的网络公司,主营网站建设方案,APP应用开发,京口h5微信小程序搭建,京口网站营销推广欢迎京口等地区企业咨询
总体步骤 1.springboot搭建(thymeleaf,springmvc,MySQL驱动)。 2.整合mybatisplus相关的1个依赖核心包;然后mybatis相关配置。 3.集成代码生成器。需要代码生成器的核心包和代码生成器要用的模板引擎包。使用官方网站提供的主类(配置数据源,配置生成策略)。 4.启动类上面需要加入@MapperScan,进行mybatis代理接口和mapper/**/*Mapper.xml代理关系的绑定。 5.启动测试。 |
pom.xml
4.0.0 org.springframework.boot spring-boot-starter-parent 2.4.5 com.example springboot_jxc_0507 0.0.1-SNAPSHOT springboot_jxc_0507 Demo project for Spring Boot 1.8 org.springframework.boot spring-boot-starter-thymeleaf org.springframework.boot spring-boot-starter-web mysql mysql-connector-java runtime org.projectlombok lombok true com.baomidou mybatis-plus-boot-starter 3.4.2 com.baomidou mybatis-plus-generator 3.4.1 org.apache.velocity velocity-engine-core 2.3 org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-maven-plugin org.projectlombok lombok
# thymeleafspring.thymeleaf.prefix=classpath:/templates/spring.thymeleaf.check-template-location=truespring.thymeleaf.suffix=.htmlspring.thymeleaf.encoding=utf-8spring.thymeleaf.content-type=text/htmlspring.thymeleaf.mode=HTML5spring.thymeleaf.cache=false |
application.yml
spring: datasource:driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/mybatisplus0507?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=trueusername: rootpassword: rootmybatis-plus: configuration:map-underscore-to-camel-case: true auto-mapping-behavior: full log-impl: org.apache.ibatis.logging.stdout.StdOutImpl mapper-locations: classpath*:mapper/**/*Mapper.xmllogging: level:root: info com.example.springboot_jxc_0507: info
package com.example.mybatisplus_doc_0508.conf;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.*;import com.baomidou.mybatisplus.generator.config.po.TableInfo;import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;import java.util.ArrayList;import java.util.List;import java.util.Scanner;/** * @Auther: GongXl * @Date: 2021/5/8 10:04 * @Description: */public class CodeGenerator {/** * |
package com.example.springboot_jxc_0507;import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication@MapperScan("com.example.springboot_jxc_0507.jxc.mapper")public class SpringbootJxc0507Application {public static void main(String[] args) {SpringApplication.run(SpringbootJxc0507Application.class, args); } } |
到此,相信大家对“SpringBoot整合Mybatis-Plus代码生成器实例”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!