我们原来的配置文件:
server.port=8081
#==============================数据库相关配置========================================
spring.datasource.driver-class-name =com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://39.97.253.89:3306/xd_shop?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username =root
spring.datasource.password =
#配置mybatis plus打印sql日志
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
这个配置文件我们在控制台上打印输出日志,和一些sql信息。但是我们现在要进行改造,配置全新的日志文件。
全新配置使用xml方式打印日志
mybatis-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="STDOUT_LOGGING"/>
</settings>
</configuration>
server.port=8081
#==============================数据库相关配置========================================
spring.datasource.driver-class-name =com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://39.97.253.89:3306/xd_shop?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username =root
spring.datasource.password =
#配置最新全局配置文件!!!!
mybatis-plus.config-location = classpath:mybatis-config.xml
- 配置文件配置 自定义sql的包扫描
mybatis-plus.type-aliases-package= com.lzh.xd_shop.model
- XML改为
<!--旧-->
<select id="list" resultType="com.lzh.xd_shop.model.BannerDO">
select * from banner
</select>
<!--新-->
<select id="list" resultType="BannerDO">
select * from banner
</select>
- mybatis plus下划线转驼峰配置,默认就是true
mybatis-plus.configuration.map-underscore-to-camel-case=true
- 配置全局默认主键类型,实体类就不用加 @TableId(value = "id", type = IdType.AUTO)
mybatis-plus.global-config.db-config.id-type=auto
总结:全局配置文件和其他局部的不能共存
如果你对配置文件比较熟悉,只看总结也可以。
方式1:
#配置mybatis plus打印sql日志
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
#配置文件配置 自定义sql的包扫描
mybatis-plus.type-aliases-package= com.lzh.xd_shop.model
#mybatis plus下划线转驼峰配置,默认就是true
mybatis-plus.configuration.map-underscore-to-camel-case=true
# 配置全局默认主键类型,实体类就不用加 @TableId(value = "id", type = IdType.AUTO)
mybatis-plus.global-config.db-config.id-type=auto
方式二:
#配置最新全局配置文件!!!!
mybatis-plus.config-location=classpath:mybatis-config.xml
mybatis-config.xml 这个文件只有控制台打印sql日志。其他的转驼峰、配置全局默认主键类型、 自定义sql的包扫描 暂未写入。
<?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="STDOUT_LOGGING"/>
</settings>
</configuration>
我个人使用的方式
server.port=8081
#==============================数据库相关配置========================================
spring.datasource.driver-class-name =com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://39.97.253.89:3306/xd_shop?useUnicode=true&characterEncoding=utf-8&useSSL=false
spring.datasource.username =root
spring.datasource.password =
#配置最新全局配置文件!!!!
#mybatis-plus.config-location=classpath:mybatis-config.xml
#配置mybatis plus打印sql日志
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
#配置文件配置 自定义sql的包扫描
mybatis-plus.type-aliases-package=com.lzh.xd_shop.model
#mybatis plus下划线转驼峰配置,默认就是true
mybatis-plus.configuration.map-underscore-to-camel-case= true
# 配置全局默认主键类型,实体类就不用加 @TableId(value = "id", type = IdType.AUTO)
mybatis-plus.global-config.db-config.id-type=auto