Spring boot + Mybatis plus集成项目配置

在网上学习SpringBoot+mybatis plus开放项目,网上资料采用yum和xml配置的方案较多,采用application.properties文件配置的方案较少。本着学习、记录态度,写下这篇文章,希望在记录自己学习的同时,能给他人提供帮助。

项目创建

在SpringBoot创建网站上创建项目,添加WebMySQL依赖。
Spring boot + Mybatis plus集成项目配置_第1张图片

项目配置

通过以上步骤,创建好项目,通弄个IDEA(或eclipse)打开项目。

  1. 配置pom.xml
    添加Mybatis plus依赖,添加内容如下:

    com.baomidou
    mybatis-plus-boot-starter
    3.0.5

配置完全的pom.xml文件内容如下



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.1.5.RELEASE
         
    
    demo
    demo
    0.0.1-SNAPSHOT
    demo
    Demo project for Spring Boot

    
        1.8
    

    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.boot
            spring-boot-starter
        
        
            mysql
            mysql-connector-java
            runtime
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
            com.baomidou
            mybatis-plus-boot-starter
            3.0.5
        
    
    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

  1. 配置application.properties文件
    配置文件中,根据自己的需求修改即可使用,每项配置的介绍和注意事项见注释
spring.datasource.url=jdbc:mysql://database ip:database port/database name?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC
spring.datasource.username=***
spring.datasource.password=***

# EMBEDDED SERVER CONFIGURATION (ServerProperties)
server.port=8080
server.address= localhost

# mybatis-plus
# mybatis-config.xml路径配置
mybatis-plus.config-location=classpath:mybatis-config.xml
# 项目Mapper.xml存放位置,classpath:*****,表示项目resources文件夹下,子文件创建时,需要手动一层一层创建
mybatis-plus.mapper-locations=classpath:com/example/demo/mapper/*Mapper.xml
# 项目Mapper接口存放位置
mybatis-plus.type-aliases-package=com.example.demo.dao
# 数据库类型设置
mybatis-plus.global-config.db-config.db-type=mysql
mybatis-plus.global-config.db-config.column-underline=true
mybatis-plus.global-config.db-config.logic-delete-value=true
mybatis-plus.global-config.db-config.logic-not-delete-value=false
  • 配置mybatis-config.xml文件
    此配置文件可以拿来直接使用,不做任何修改。当然,你也可以根据自己的需求做一定的修改。




    
    
    	
        
        
        
        
        
        
        
        
        
        
        
    

  • 项目整体结构
    此项目的整体架构,见下图
    Spring boot + Mybatis plus集成项目配置_第2张图片
    项目架构由上向下,依次为:
  • business存放service的实现类
  • controller存放Controller类
  • core存放核心类
  • dao存放Mapper接口类
  • exception存放异常配置和自定义异常类
  • logger存放logger
  • model存放实体bean的类
  • service存放service接口类
  • util存放自定义工具类

这就是一个简单的SpringBoot + Mybatis plus项目啦!

共勉!!!

你可能感兴趣的:(java)