2016-05-20 2 views
0

Я обновляю свое старое приложение Spring, используя Spring boot и полностью удаляя xml.Весеннее обновление загрузки DefaultAnnotationHandlerMapping from xml

Я был в состоянии сделать все, но я не знаю, как перевести это:

<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" /> 
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" /> 

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

+0

Игнорировать их. Вы больше не должны использовать эти классы, поскольку они устарели. Правильные классы замещения уже зарегистрированы для вас. –

ответ

0

Вам нужно добавить следующие зависимостей Spring Boot Maven в файле Maven XML.

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter</artifactId> 
</dependency> 

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-data-jpa</artifactId> 
</dependency> 

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-web</artifactId> 
</dependency> 

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-test</artifactId> 
    <scope>test</scope> 
</dependency> 

А затем аннотировать класс приложения с

`@SpringBootApplication` 

и затем Spring ботинке регистрирует все бобы автоматически.

+0

Неясно, нужно ли мне создавать '@Bean DefaultAnnotationHandlerMapping' и' @Bean AnnotationMethodHandlerAdapter' в моем классе '@ SpringBootApplication' или нет. благодаря – drenda

Смежные вопросы