fuente original:
https://www.toutiao.com/i6803235766274097678/
En el saber-admin-componente subestructuras proyecto específico dependiente añadido con necesario (como información de configuración de largo en la parte posterior del documento)
Jdbc.propertis dispuesto de aprender-admin-webui
Configurando
jdbc.user = raíz
jdbc.password =
jdbc.url = jdbc: mysql: // localhost: 3306 / project_learn useUnicode = true y characterEncoding = UTF-8
jdbc.driver = com.mysql.jdbc.Driver
SqlMapConfig.xml dispuesto de aprender-admin-webui (nota en mybatis directorio)
Configurando
Primavera-persistir-mybatis.xml dispuesta en el admin-webui aprender-(directorio de Recursos)
xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance"
xmlns: contexto = "http://www.springframework.org/schema/context"
xsi: schemaLocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd ">
Continuar para ser configurado en el muelle-persistir mybatis.xml perfil
Configurando
Escribir una clase de prueba, configuración de prueba es correcta
Listo para confiar en
Añadir la configuración clase de prueba
paquete importado
código de finalización
Ver plazo
A continuación, configure continúe la configuración de la primavera-persistir-mybatis.xml SqlSessionFactoryBean
Configurando
Continuará MapperScannerConfigurer configure en primavera-persistir-mybatis.xml
Configurando
continuar con las pruebas
Los tiempos para ejecutar un error, el archivo de configuración es solucionar problemas de mal aquí
Correr de nuevo en Ver resultados
Ver base de datos con los datos
sistema de registro Marco de sustitución
Negativas commons-logging y aprender-admin-webUI aprender-admin-componente de
commons-logging
commons-logging
En el aprender-admin-componente de paquete para la conversión
org.slf4j
slf4j al fuego
1.7.7
ch.qos.logback
logback-clásica
1.2.3
org.slf4j
JCL-over-SLF4J
07.01.25
Antes de ejecutar el método de ensayo se puede ver debajo de un tronco
Puede utilizar los archivos de configuración logback, formato de registro
Configurando
[% D {HH: mm: SS.sss}] [% -5level] [% hilo] [% logger]
[% Msg]% n
Podemos mirar el registro
Servicios de configuración
Un archivo de configuración solo resorte-persisten-tx.xml transacción a configure
El contenido de la configuración
xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance"
xmlns: contexto = "http://www.springframework.org/schema/context"
xmlns: tx = "http://www.springframework.org/schema/tx"
xmlns: AOP = "http://www.springframework.org/schema/aop"
xsi: schemaLocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.3.xsd ">
Paquete de servicio de configuración buscará automáticamente la exploración para el COI
Crear la estructura de paquete correspondiente en el componente-admin-aprender
Que es la interfaz de com.xlgl.wzy.service.api
Que es la clase de implementación com.xlgl.wzy.service.impl
Continuar con la configuración del gestor de transacciones
configuración AOP
Configurar la notificación de transacciones
propiedades de transacción Configurar
métodos de consulta
configuración CRUD
La propagación de método de configuración atributo de transacción propagación
Valor por defecto: REQUERIDO dijo: El método actual debe ejecutarse dentro de una transacción,
Sin una transacción, la transacción está abierta, administrar sus propios asuntos.
Si ya se ha convertido transacción, carrera en la transacción actual.
Puede haber otras maneras y compartir la misma transacción
Valor recomendado: REQUIRES_NEW dijo: El método actual debe ejecutarse dentro de una transacción,
Sin una transacción, la transacción está abierta, administrar sus propios asuntos.
Y la diferencia requerida es incluso ahora se han convertido transacción, se debe abrir sus propios asuntos,
Otros métodos de evitar y comparten la misma transacción.
rollback-para propiedades anormales rollback configuración
Por defecto: excepción de ejecución
Recomendado: + anormal cuando corrida de compilación anormal
paquete de servicios aprender-admin-componente creado a partir de clases e interfaces
interfaz
clase de implementación
método de escritura
En el método de adición de la interfaz
clase de implementación
preparación de la prueba
Un error
Ejecutar el código
Se produjo un error
Antes de configurar los perfiles fuera de lugar, el atributo en el asesoramiento en
Reposicionar
Error dos:
Modificar la estructura del paquete, y debido a la configuración XML no es lo mismo, este lugar no va a cambiar el archivo de configuración
Vuelva a ejecutar el éxito
Ver la base de datos
aprender-admin-componente añadido depende
org.springframework
primavera-gusano
org.springframework
primavera-webmvc
org.aspectj
aspectjweaver
cglib
cglib
MySQL
mysql-connector-java
com.alibaba
druida
org.mybatis
mybatis
org.mybatis
mybatis-primavera
com.github.pagehelper
pagehelper
com.fasterxml.jackson.core
Jackson-core
com.fasterxml.jackson.core
Jackson-databind
JSTL
JSTL
com.google.code.gson
GSON