Преобразование конфигурации .xml в приложение spring boot application.properties

Я переношу свой весенний проект mvc на весеннюю загрузку, и я пытаюсь преобразовать конфигурацию .xml старой школы в свойства приложения. Я только выяснил свойства jdbc и jsp. Любые идеи?

Конфигурация .xml

<bean id = "trans"
        class = "org.springframework.orm.hibernate5.HibernateTransactionManager">
    <property name = "sessionFactory" ref = "sessionFactory"/>
</bean>

<tx:annotation-driven transaction-manager = "trans" />

<mvc:resources location = "/resources/" mapping = "/resources/**"></mvc:resources>

application.properties

spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://localhost:3306/?useSSL=false
spring.datasource.username=root
spring.datasource.password=asdf
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect

spring.mvc.view.prefix:/WEB-INF/views/
spring.mvc.view.suffix:.jsp

нашел это как альтернативу, но если бы кто-нибудь знал настройку для application.properties

@Configuration
public class HibernateConf {

@Autowired
private EntityManagerFactory entityManagerFactory;

@Bean
public SessionFactory getSessionFactory() {
    return entityManagerFactory.unwrap(SessionFactory.class);
}

Этого достаточно для начальной настройки загрузки Spring. Вы также можете настроить загрузку Spring с помощью файла .yml.

Amit 10.05.2018 20:07
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
616
1

Ответы 1

Полагаю, beans не могут быть определены в application.properties. Должен быть в классе с аннотацией @configuration, bean-компонентом с @bean.

Другие вопросы по теме