Quería acceder a la Transacción y Administrador de origen de datos en la configuración de mi en la primavera de arranque de la aplicación. Estoy usando spring-boot-starter-data-jpa artefacto.

Es posible sólo autowire en la configuración y obtener su acceso?

InformationsquelleAutor krmanish007 | 2016-04-22

1 Comentario

  1. 9

    Usted puede obtener acceso al administrador de transacciones con:

    @Autowired
    private PlatformTransactionManager transactionManager;

    Para la DataSource, out-of-the-box con el motor de arranque que usted le eligió obtener la tomcat-jdbc origen de datos:

    https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-sql.html#boot-features-configure-datasource

    Puede inyectar que como este:

    @Autowired
    private DataSource dataSource;

    Asegúrese de usar JDBC DataSource tipo (javax.sql.DataSource), y no una implementación específica.

    • Gracias leeor, el código general de obras trabajado, pero IntelliJ se queja de autowiring diciendo: «No Judías de la ‘DataSource tipo que se encuentra. Y lo mismo administrador de transacciones
    • Hmm, ¿qué versión de intellij? las versiones más recientes tienen mejor soporte para la primavera-boot. También podría ser capaz de hacer que se vayan por la adición de primavera facetas de su módulo bajo project structure.
    • Es 15.0.1 final, y he intentado añadir la primavera facetas, pero él todavía está allí. Podría ser porque no puedo hacerlo correctamente.
    • Creo que v2016 añade más soporte de arranque blog.jetbrains.com/idea/2016/02/… no estoy seguro de que sería arreglarlo, pero podría.
    • Voy a intentar actualizar, gracias

Dejar respuesta

Please enter your comment!
Please enter your name here