Как преобразовать bean-компонент конфигурации XML в bean-компонент аннотации Java (весенняя загрузка) - PullRequest
0 голосов
/ 26 марта 2019

Я новичок в Java AOP. Я должен преобразовать следующую конфигурацию xml в конфигурацию java-аннотации в моем приложении для весенней загрузки. Могу ли я узнать, как именно преобразовать эту конфигурацию xml в конфигурацию аннотаций Java:

Я думаю, что ни один из примеров, которые я видел в stackoverflow, не соответствует шаблону, который я пытаюсь преобразовать.

    <bean id="xyzRestTemplate" 
          class="org.springframework.web.client.RestTemplate">
    <constructor-arg ref="xyzClientHttpRequestFactory" />
    <property name="messageConverters">
    <list>
        <bean class="org.springframework.http.converter.xml.MarshallingHttpMessageConverter">
 <property name="marshaller" ref="jaxbDataMarshaller" />
 <property name="unmarshaller" ref="jaxbDataMarshaller" />
       </bean>
  </list>
</property>
<property name="interceptors">
<list>
<bean class="com.example.XYZHeaderRequestInterceptor" />
</list>
    </property>
  </bean>
 <bean id="jaxbDataMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
<property name="contextPaths">
   <list>
       <value>com.a.b.c.d.v2</value>
   </list>
 </property> </bean>

1 Ответ

0 голосов
/ 26 марта 2019

Когда люди говорят о конвертации из XML, это не значит, что нужно делать одно и то же точно.То, что делает Spring Boot привлекательным, заключается не только в том, что конфигурация является java-классом.

Вы должны преобразовать это, чтобы использовать RestTemplate https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-resttemplate.html

Затем вы просто собираете RestTemplate, используя конструктор, чтобы иметьмаршаллер JaxB и нужный вам перехватчик.

Шаблон отдыха - XML-отступ

Хороший тестовый сценарий, который проходит с XML и проходит с классами @Configuration, докажет, что вы его получили.правый.

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