Springboot+Mybits的配置文件
application.xml
##### dev 配置 ####### spring: profiles: active: dev #数据库配置 datasource: url: jdbc:mysql://localhost:3306/restaurant?serverTimezone=GMT%2B8&characterEncoding=utf-8&useSSL=false username: root password: zhangziyi1670 driver-class-name: com.mysql.cj.jdbc.Driver mybatis: mapper-locations: classpath*:com/example/mapper/*.xml config-location: classpath:mybaits-config.xml
generatorConfig.xml
<?xml version="1.0" encoding= "UTF-8"?> DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> <classPathEntry location= "E:\MAVEN\maven-repo\mysql\mysql-connector-java\8.0.15\mysql-connector-java-8.0.15.jar" /> <context id ="DB2Tables" targetRuntime= "MyBatis3"> <commentGenerator > <property name ="suppressDate" value="true"/> <property name ="suppressAllComments" value= "true"/> commentGenerator > <jdbcConnection driverClass ="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/restaurant?serverTimezone=GMT%2B8" userId= "root" password ="zhangziyi1670"> jdbcConnection > <javaTypeResolver > <property name ="forceBigDecimals" value= "false"/> javaTypeResolver > <javaModelGenerator targetPackage="com.example.pojo" targetProject="src\main\java" > <property name ="enableSubPackages" value= "true"/> <property name ="trimStrings" value="true"/> javaModelGenerator > <sqlMapGenerator targetPackage="com.example.mapper" targetProject="src\main\resources" > <property name ="enableSubPackages" value= "true"/> sqlMapGenerator > <javaClientGenerator type ="XMLMAPPER" targetPackage="com.example.dao" targetProject="src\main\java" > <property name ="enableSubPackages" value= "true"/> javaClientGenerator > <table tableName ="sys_user" domainObjectName="userInfo" enableCountByExample="false" enableUpdateByExample ="false" enableDeleteByExample="false" enableSelectByExample ="false" selectByExampleQueryId="false" >table > context > generatorConfiguration>
log4j.properties
log4j.rootLogger = DEBUG, Console
# 输出到控制台
log4j.appender.Console = org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout = org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern = %d [%t] %-5p [%c] - %m%n
log4j.logger.java.sql.ResultSet=INFO
log4j.logger.org.apache=INFO
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
mybaits-config.xml
<?xml version="1.0" encoding="UTF-8" ?> DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <settings> <setting name="logImpl" value="LOG4J"/> settings> configuration>
pom.xml
<?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.0modelVersion> <parent> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-starter-parentartifactId> <version>2.1.7.RELEASEversion> <relativePath/> parent> <groupId>com.examplegroupId> <artifactId>demoartifactId> <version>0.0.1-SNAPSHOTversion> <name>demoname> <description>Demo project for Spring Bootdescription> <properties> <java.version>1.8java.version> properties> <dependencies> <dependency> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-starter-thymeleafartifactId> dependency> <dependency> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-starter-webartifactId> dependency> <dependency> <groupId>mysqlgroupId> <artifactId>mysql-connector-javaartifactId> <scope>runtimescope> dependency> <dependency> <groupId>org.projectlombokgroupId> <artifactId>lombokartifactId> <optional>trueoptional> dependency> <dependency> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-starter-testartifactId> <scope>testscope> dependency> <dependency> <groupId>junitgroupId> <artifactId>junitartifactId> <version>4.12version> dependency> <dependency> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-starter-jdbcartifactId> dependency> <dependency> <groupId>com.alibabagroupId> <artifactId>druid-spring-boot-starterartifactId> <version>1.1.10version> dependency> <dependency> <groupId>org.mybatis.spring.bootgroupId> <artifactId>mybatis-spring-boot-starterartifactId> <version>1.3.1version> dependency> <dependency> <groupId>log4jgroupId> <artifactId>log4jartifactId> <version>1.2.17version> dependency> <dependency> <groupId>org.apache.logging.log4jgroupId> <artifactId>log4j-apiartifactId> <version>2.3version> dependency> <dependency> <groupId>org.apache.logging.log4jgroupId> <artifactId>log4j-coreartifactId> <version>2.3version> dependency> <dependency> <groupId>org.mybatis.generatorgroupId> <artifactId>mybatis-generator-coreartifactId> <version>1.3.5version> dependency> <dependency> <groupId>commons-langgroupId> <artifactId>commons-langartifactId> <version>2.5version> dependency> <dependency> <groupId>joda-timegroupId> <artifactId>joda-timeartifactId> <version>2.9.9version> dependency> <dependency> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-starter-thymeleafartifactId> dependency> <dependency> <groupId>com.alibabagroupId> <artifactId>fastjsonartifactId> <version>1.2.48version> dependency> <dependency> <groupId>org.junit.jupitergroupId> <artifactId>junit-jupiterartifactId> <version>RELEASEversion> <scope>testscope> dependency> dependencies> <build> <plugins> <plugin> <groupId>org.mybatis.generatorgroupId> <artifactId>mybatis-generator-maven-pluginartifactId> <version>1.3.6version> <configuration> <verbose>trueverbose> <overwrite>trueoverwrite> configuration> plugin> <plugin> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-maven-pluginartifactId> <configuration> <excludes> <exclude> <groupId>org.projectlombokgroupId> <artifactId>lombokartifactId> exclude> excludes> configuration> plugin> plugins> <resources> <resource> <directory>src/main/javadirectory> <includes> <include>**/*.ymlinclude> <include>**/*.xmlinclude> includes> <filtering>falsefiltering> resource> <resource> <directory>src/main/resourcesdirectory> <includes> <include>**/*.ymlinclude> <include>**/*.propertiesinclude> <include>**/*.xmlinclude> includes> <filtering>falsefiltering> resource> resources> build> project>