我正在使用 Spring boot 2.6.3,我的web.xml專案中有以下內容。將其移至 Java 配置的理想方法是什么?
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<display-name>My Web Application</display-name>
<servlet>
<servlet-name>my</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>contextClass</param-name>
<param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>
</init-param>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>com.xyz.my.service.custom.config.CustomServiceConfig</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>my</servlet-name>
<url-pattern>/v1/</url-pattern>
</servlet-mapping>
</web-app>
uj5u.com熱心網友回復:
你不需要所有這些。扔掉你的web.xml. (AnnotationConfigWebApplicationContext實際上 Spring Boot 有一個專門的子類)是默認的,您的配置類可以被匯入或自動檢測
如果你的@SpringBootApplication注釋類在com.xyz.my.service你不需要做任何事情。您CustomServiceConfig將被自動檢測到。如果不是,您可以在帶注釋的類中添加@Import(CustomServiceConfig.class)一個@SpringBootApplication。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/450860.html
