весенние данныеконфиг не использует определенный атрибут dbname - PullRequest
0 голосов
/ 12 ноября 2018

Как вы можете видеть в приведенной ниже конфигурации, я определил имя_базы через конфигурацию db-factory <mongo:db-factory id="mongoDbFactory" dbname="my_db" mongo-ref="mongoClient"/>.Все еще происходит, что мой MongoTemplate сохраняет документы в базе данных test.

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:mongo="http://www.springframework.org/schema/data/mongo"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/data/mongo http://www.springframework.org/schema/data/mongo/spring-mongo.xsd">


    <!-- stolen from: https://www.baeldung.com/spring-data-mongodb-tutorial -->
    <mongo:mongo-client id="mongoClient" host="localhost"/>
    <mongo:db-factory id="mongoDbFactory" dbname="my_db" mongo-ref="mongoClient"/>
    <mongo:repositories base-package="com.myapp" mongo-template-ref="mongoTemplate" />

    <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
        <constructor-arg ref="mongoDbFactory"/>
    </bean>


    <bean class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor"/>

</beans>

Что я пропускаю или перепутал там?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...