notas de estudio SpringBoot dos de la primavera integración mybatis

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

Supongo que te gusta

Origin www.cnblogs.com/bqwzy/p/12535912.html
Recomendado
Clasificación