寞里依闲 2025-01-29 09:15 采纳率: 0%
浏览 144

spring-的jar包从6.0.10升级到6.1.13后出现AsyncRequestNotUsableException(相关搜索:jar包)

spring-的jar包从6.0.10升级到6.1.13后,读取大的json文件时出现【org.springframework.web.context.request.async.AsyncRequestNotUsableException: ServletOutputStream failed to write: UT010029: Stream is closed】
spring的jar包6.0.10是没有问题的,升级到6.1.13后响应时间90秒内没有问题,超过90秒就出现上面的error


以下是用的配置内容
spring-web-6.1.13.jar
jakarta.servlet-api-6.0.0.redhat-00001.jar
JDK17
jboss-eap-8.0


以下是jboss的【standalone.xml】内容
subsystem xmlns="urn:jboss:domain:undertow:14.0"
 http-listener name="default" socket-binding="http" redirect-socket="https" enable-http2="true"


jboss的【standalone.xml】的里追加【read-timeout="2000000"】能解决,但是依据没有官方说明
有没有更好的解决方法或者追加【read-timeout="2000000"】解决这个问题的官方支持?


以下是log内容

[UID:[194960F45EC]] 2025/01/24 10:08:29 ERROR default task-1 - ServletOutputStream failed to write: UT010029: Stream is closed
org.springframework.web.context.request.async.AsyncRequestNotUsableException: ServletOutputStream failed to write: UT010029: Stream is closed
    at org.springframework.web.context.request.async.StandardServletAsyncWebRequest$LifecycleHttpServletResponse.handleIOException(StandardServletAsyncWebRequest.java:343) ~[spring-web-6.1.16.jar:6.1.16]
    at org.springframework.web.context.request.async.StandardServletAsyncWebRequest$LifecycleServletOutputStream.write(StandardServletAsyncWebRequest.java:401) ~[spring-web-6.1.16.jar:6.1.16]
    at java.io.OutputStream.write(OutputStream.java:127) ~[?:?]
    at org.springframework.util.StreamUtils.copy(StreamUtils.java:134) ~[spring-core-6.1.16.jar:6.1.16]
    at org.springframework.http.converter.StringHttpMessageConverter.writeInternal(StringHttpMessageConverter.java:128) ~[spring-web-6.1.16.jar:6.1.16]
    at org.springframework.http.converter.StringHttpMessageConverter.writeInternal(StringHttpMessageConverter.java:44) ~[spring-web-6.1.16.jar:6.1.16]
    at org.springframework.http.converter.AbstractHttpMessageConverter.write(AbstractHttpMessageConverter.java:235) ~[spring-web-6.1.16.jar:6.1.16]
    at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:300) ~[spring-webmvc-6.1.16.jar:6.1.16]
    at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:192) ~[spring-webmvc-6.1.16.jar:6.1.16]
    at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:78) ~[spring-web-6.1.16.jar:6.1.16]
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:136) ~[spring-webmvc-6.1.16.jar:6.1.16]
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) ~[spring-webmvc-6.1.16.jar:6.1.16]
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) ~[spring-webmvc-6.1.16.jar:6.1.16]
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-6.1.16.jar:6.1.16]
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) ~[spring-webmvc-6.1.16.jar:6.1.16]
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) ~[spring-webmvc-6.1.16.jar:6.1.16]
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) ~[spring-webmvc-6.1.16.jar:6.1.16]
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914) ~[spring-webmvc-6.1.16.jar:6.1.16]
    at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:547) ~[jakarta.servlet-api-6.0.0.redhat-00001.jar!/:6.0.0.redhat-00001]
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) ~[spring-webmvc-6.1.16.jar:6.1.16]
    at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614) ~[jakarta.servlet-api-6.0.0.redhat-00001.jar!/:6.0.0.redhat-00001]
    at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:219) ~[spring-security-web-6.1.2.jar:6.1.2]
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) ~[spring-security-web-6.1.2.jar:6.1.2]
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) ~[spring-web-6.1.16.jar:6.1.16]
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) ~[spring-web-6.1.16.jar:6.1.16]
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at org.wildfly.elytron.web.undertow.server.ElytronRunAsHandler.lambda$handleRequest$1(ElytronRunAsHandler.java:68) ~[?:?]
    at org.wildfly.security.auth.server.FlexibleIdentityAssociation.runAsFunctionEx(FlexibleIdentityAssociation.java:103) ~[wildfly-elytron-auth-server-2.2.2.Final-redhat-00001.jar!/:2.2.2.Final-redhat-00001]
    at org.wildfly.security.auth.server.Scoped.runAsFunctionEx(Scoped.java:161) ~[wildfly-elytron-auth-server-2.2.2.Final-redhat-00001.jar!/:2.2.2.Final-redhat-00001]
    at org.wildfly.security.auth.server.Scoped.runAs(Scoped.java:73) ~[wildfly-elytron-auth-server-2.2.2.Final-redhat-00001.jar!/:2.2.2.Final-redhat-00001]
    at org.wildfly.elytron.web.undertow.server.ElytronRunAsHandler.handleRequest(ElytronRunAsHandler.java:67) ~[?:?]
    at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) ~[undertow-core-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43) ~[undertow-core-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at org.wildfly.elytron.web.undertow.server.servlet.CleanUpHandler.handleRequest(CleanUpHandler.java:38) ~[?:?]
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61) ~[?:?]
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at org.wildfly.extension.undertow.deployment.GlobalRequestControllerHandler.handleRequest(GlobalRequestControllerHandler.java:68) ~[?:?]
    at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) ~[undertow-core-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:276) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:132) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1430) ~[?:?]
    at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1430) ~[?:?]
    at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1430) ~[?:?]
    at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1430) ~[?:?]
    at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:256) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:101) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.server.Connectors.executeRootHandler(Connectors.java:393) ~[undertow-core-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:859) ~[undertow-core-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) ~[?:?]
    at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990) ~[?:?]
    at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486) ~[?:?]
    at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377) ~[?:?]
    at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282) ~[?:?]
    at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.io.IOException: UT010029: Stream is closed
    at io.undertow.servlet.spec.ServletOutputStreamImpl.write(ServletOutputStreamImpl.java:139) ~[undertow-servlet-2.3.10.SP3-redhat-00001.jar!/:2.3.10.SP3-redhat-00001]
    at org.springframework.web.context.request.async.StandardServletAsyncWebRequest$LifecycleServletOutputStream.write(StandardServletAsyncWebRequest.java:398) ~[spring-web-6.1.16.jar:6.1.16]
    ... 69 more


  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2025-01-29 09:16
    关注

    以下回复引自免费微信小程序:皆我百晓生。 如问题解决,还请采纳。如仍有疑问,请回复留言或私信博主,以便获得更精准的帮助。

    SPRING 2.X版本的依赖项在SPRING CLOUD GATEWAY中被删除,这导致了依赖项在SPRING BOOT和SPRING CLOUD CLI中无法正确安装的问题。为了解决这个问题,你需要确保你的SPRING BOOT应用包含正确的依赖项。

    首先,确保你正在使用SPRING CLOUD GATEWAY来配置你的WEB服务。然后,检查你的SPRING BOOT项目中的依赖项是否已添加到正确的路径。如果依赖项不在你的项目中,或者它们不是正确的依赖项,那么问题可能出现在你的应用程序中。

    如果你是通过JAR包进行升级的,那么你可以尝试以下步骤:

    1. 打开你的项目中的POM.XML文件。
    2. DEPENDENCIES标签内找到SPRING-BOOT-STARTER-WEBSPRING-CLOUD-STARTER-NETFLIX-EUREKA-SERVER
    3. 如果依赖项不在你的项目中,或者它们不是正确的依赖项,你可以在POM.XML中添加这些依赖项。
    4. <DEPENDENCY>元素替换为你的依赖项名称。

    例如:

    <?XML VERSION="1.0" ENCODING="UTF-8"?>
    <PROJECT XMLNS="HTTP://MAVEN.APACHE.ORG/POM/4.0.0"
             XMLNS:XSI="HTTP://WWW.W3.ORG/2001/XMLSCHEMA-INSTANCE"
             XSI:SCHEMALOCATION="HTTP://MAVEN.APACHE.ORG/POM/4.0.0 HTTP://MAVEN.APACHE.ORG/XSD/MAVEN-4.0.0.XSD">
        <MODELVERSION>4.0.0</MODELVERSION>
    
        <GROUPID>COM.EXAMPLE.MYAPP</GROUPID>
        <ARTIFACTID>MYAPP</ARTIFACTID>
        <VERSION>1.0-SNAPSHOT</VERSION>
    
        <PARENT>
            <GROUPID>ORG.SPRINGFRAMEWORK.BOOT</GROUPID>
            <ARTIFACTID>SPRING-BOOT-STARTER-PARENT</ARTIFACTID>
            <VERSION>2.5.4.RELEASE</VERSION>
            <RELATIVEPATH/> <!-- LOOKUP PARENT FROM REPOSITORY -->
        </PARENT>
    
        <PROPERTIES>
            <JAVA.VERSION>17</JAVA.VERSION>
        </PROPERTIES>
    
        <BUILD>
            <PLUGINS>
                <PLUGIN>
                    <GROUPID>ORG.SPRINGFRAMEWORK.BOOT</GROUPID>
                    <ARTIFACTID>SPRING-BOOT-MAVEN-PLUGIN</ARTIFACTID>
                    <EXECUTIONS>
                        <EXECUTION>
                            <GOALS>
                                <GOAL>RELEASE</GOAL>
                            </GOALS>
                        </EXECUTION>
                    </EXECUTIONS>
                </PLUGIN>
            </PLUGINS>
        </BUILD>
    
        <DEPENDENCIES>
            <DEPENDENCY>
                <GROUPID>ORG.SPRINGFRAMEWORK.CLOUD</GROUPID>
                <ARTIFACTID>SPRING-CLOUD-STARTER-NETFLIX-EUREKA-SERVER</ARTIFACTID>
                <SCOPE>RUNTIME</SCOPE>
            </DEPENDENCY>
            <DEPENDENCY>
                <GROUPID>ORG.SPRINGFRAMEWORK.CLOUD</GROUPID>
                <ARTIFACTID>SPRING-CLOUD-STARTER-NETFLIX-EUREKA-CLIENT</ARTIFACTID>
                <SCOPE>RUNTIME</SCOPE>
            </DEPENDENCY>
            <DEPENDENCY>
                <GROUPID>ORG.SPRINGFRAMEWORK.CLOUD</GROUPID>
                <ARTIFACTID>SPRING-CLOUD-STARTER-GATEWAY</ARTIFACTID>
                <SCOPE>RUNTIME</SCOPE>
            </DEPENDENCY>
            <DEPENDENCY>
                <GROUPID>IO.SPRINGFOX</GROUPID>
                <ARTIFACTID>SPRINGFOX-SWAGGER2-JAXRS</ARTIFACTID>
                <VERSION>2.9.1</VERSION>
            </DEPENDENCY>
            <DEPENDENCY>
                <GROUPID>IO.SPRINGFOX</GROUPID>
                <ARTIFACTID>SPRINGFOX-SWAGGER-UI</ARTIFACTID>
                <VERSION>2.9.1</VERSION>
            </DEPENDENCY>
            <DEPENDENCY>
                <GROUPID>ORG.SPRINGFRAMEWORK.CLOUD</GROUPID>
                <ARTIFACTID>SPRING-CLOUD-STARTER-DATA-REST</ARTIFACTID>
                <SCOPE>RUNTIME</SCOPE>
            </DEPENDENCY>
            <DEPENDENCY>
                <GROUPID>IO.GITHUB.JOHNNYHAWKINS</GROUPID>
                <ARTIFACTID>SPRING-BOOT-STARTER-WEBFLUX</ARTIFACTID>
                <SCOPE>RUNTIME</SCOPE>
            </DEPENDENCY>
            <DEPENDENCY>
                <GROUPID>ORG.SPRINGFRAMEWORK.CLOUD</GROUPID>
                <ARTIFACTID>SPRING-CLOUD-STARTER-OPENFEIGN</ARTIFACTID>
                <SCOPE>RUNTIME</SCOPE>
            </DEPENDENCY>
            <DEPENDENCY>
                <GROUPID>ORG.SPRINGFRAMEWORK.BOOT</GROUPID>
                <ARTIFACTID>SPRING-BOOT-STARTER-TEST</ARTIFACTID>
                <SCOPE>TEST</SCOPE>
            </DEPENDENCY>
            <DEPENDENCY>
                <GROUPID>ORG.SPRINGFRAMEWORK.BOOT</GROUPID>
                <ARTIFACTID>SPRING-BOOT-DEVTOOLS</ARTIFACTID>
                <SCOPE>TEST</SCOPE>
            </DEPENDENCY>
            <DEPENDENCY>
                <GROUPID>ORG.SPRINGFRAMEWORK.BOOT</GROUPID>
                <ARTIFACTID>SPRING-BOOT-STARTER-ACTUATOR</ARTIFACTID>
                <SCOPE>TEST</SCOPE>
            </DEPENDENCY>
            <DEPENDENCY>
                <GROUPID>ORG.SPRINGFRAMEWORK.BOOT</GROUPID>
                <ARTIFACTID>SPRING-BOOT-STARTER-THYMELEAF</ARTIFACTID>
                <SCOPE>TEST</SCOPE>
            </DEPENDENCY>
            <DEPENDENCY>
                <GROUPID>ORG.SPRINGFRAMEWORK.BOOT</GROUPID>
                <ARTIFACTID>SPRING-BOOT-STARTER-WEBSOCKET</ARTIFACTID>
                <SCOPE>TEST</SCOPE>
            </DEPENDENCY>
            <DEPENDENCY>
                <GROUPID>ORG.SPRINGFRAMEWORK.BOOT</GROUPID>
                <ARTIFACTID>SPRING-BOOT-STARTER-WEB</ARTIFACTID>
                <SCOPE>TEST</SCOPE>
            </DEPENDENCY>
            <DEPENDENCY>
                <GROUPID>ORG.SPRINGFRAMEWORK.BOOT</GROUPID>
                <ARTIFACTID>SPRING-BOOT-STARTER-TEST</ARTIFACTID>
                <SCOPE>TEST</SCOPE>
            </DEPENDENCY>
            <DEPENDENCY>
                <GROUPID>ORG.SPRINGFRAMEWORK.BOOT</GROUPID>
                <ARTIFACTID>SPRING-BOOT-DEVTOOLS</ARTIFACTID>
                <SCOPE>TEST</SCOPE>
            </DEPENDENCY>
            <DEPENDENCY>
                <GROUPID>ORG.SPRINGFRAMEWORK.BOOT</GROUPID>
                <ARTIFACTID>SPRING-BOOT-DEVTOOLS</ARTIFACTID>
                <SCOPE>RUNTIME</SCOPE>
            </DEPENDENCY>
            <DEPENDENCY>
                <GROUPID>ORG.SPRINGFRAMEWORK.BOOT</GROUPID>
                <ARTIFACTID>SPRING-BOOT-DEVTOOLS</ARTIFACTID>
                <SCOPE>TARGET</SCOPE>
            </DEPENDENCY>
            <DEPENDENCY>
                <GROUPID>ORG.SPRINGFRAMEWORK.BOOT</GROUPID>
                <ARTIFACTID>SPRING-BOOT-DEVTOOLS</ARTIFACTID>
                <SCOPE>COMPILE</SCOPE>
            </DEPENDENCY>
        </DEPENDENCIES>
    
        <BUILD>
            <FINALNAME>MYAPP</FINALNAME>
        </BUILD>
    
        <PROFILES>
            <PROFILE>
                <ID>PROD</ID>
                <BUILD>
                    <RESOURCES>
                        <RESOURCE>
                            <DIRECTORY>SRC/MAIN/RESOURCES</DIRECTORY>
                            <INCLUDES>
                                <INCLUDE>**/*.{PROPERTIES,HTML}</INCLUDE>
                            </INCLUDES>
                        </RESOURCE>
                    </RESOURCES>
                </BUILD>
            </PROFILE>
        </PROFILES>
    </PROJECT>
    

    以上就是在SPRING BOOT 2.X版本中处理这个问题的方法。希望这个解决方案能够帮助你解决你的问题!

    评论

报告相同问题?

问题事件

  • 修改了问题 1月29日
  • 修改了问题 1月29日
  • 创建了问题 1月29日