前言
springcould其实有很多模块: 服务发现注册 Eurek ;配置中心 config;消息总线 MQ;负载均衡 ribbon;断路器;数据监控;数据服务等等;这里将介绍数据服务 mqsql和mybatis的整合以及 jpa和aop,还有一些模板介绍等。
1.mybatis的配置
在上面两个章节里介绍了项目的创建,这里就直接介绍pom的依赖和配置方式。在scb-user模块下的application.prop...配置如下:
#spring相关配置 开发环境
spring:
application:
name: scb-user
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/mysql2017
username: root
password: root
#开启显示sql 和 启动自更新
jpa:
show-sql: true
hibernate:
ddl-auto: update
#服务器相关配置
server:
context-path: /
port: 8080
#eureka相关配置
eureka:
client:
service-url:
defaultZone: http://localhost:8888/eureka/
#mybatis相关配置
mybatis:
config-location: classpath:mybatis/mybatis-config.xml
mapper-locations: classpath:mybatis/mapper/*.xml
type-aliases-package: com.spring.xiatian.**.entityz
主要是指定 mybatis的配置位置。mybatis的配置如下:
<?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" />
<!--自动返回主键-->
<setting name="useGeneratedKeys" value="true"/>
<!--别名 列名-->
<setting name="useColumnLabel" value="true"/>
<!--开启驼峰命名-->
<