2016-05-20 9 views
0

私はSpringブートを使用して古いSpringアプリケーションをアップグレードし、完全にxmlを削除します。春のブート変換DefaultAnnotationHandlerMappingからのマッピング

私はすべてを行うことができたが、私はどのようにこの変換わからない:春ブーツが自動的にこれらのBeanを作成する場合は、私はそれを手動で行うにしている場合、私は理解していない

<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` 

でアプリケーションクラスに注釈を付けた後、春ブーツは自動的にすべてのBeanを登録します。

+0

'@Bean DefaultAnnotationHandlerMapping'と' @Bean AnnotationMethodHandlerAdapter'を自分の '@ SpringBootApplication'クラスに作成するかどうかは不明です。ありがとう – drenda

関連する問題