spring-boot-protocol icon indicating copy to clipboard operation
spring-boot-protocol copied to clipboard

ServletContext 414行getRealPath方法中resourceManager是null

Open WenTao-Love opened this issue 1 year ago • 12 comments

环境:springboot2.7.18 请问如何初始化ServletContext 中的resourceManager呢? 让他读取static、template资源文件夹,谢谢

WenTao-Love avatar Jun 12 '24 01:06 WenTao-Love

springboot2.7.18我刚试了下,resourceManager不是null呢。

可选配置,不配置就等于临时文件夹

server.netty.http-servlet.basedir=资源文件夹

wangzihaogithub avatar Jun 12 '24 01:06 wangzihaogithub

方便给个截图或者demo让我复现一下吗

wangzihaogithub avatar Jun 12 '24 02:06 wangzihaogithub

可能是我们使用了beetl Html引擎 <!-- https://mvnrepository.com/artifact/com.ibeetl/beetl-spring-classic --> <dependency> <groupId>com.ibeetl</groupId> <artifactId>beetl-spring-classic</artifactId> <version>3.16.2.RELEASE</version> </dependency>

WenTao-Love avatar Jun 12 '24 02:06 WenTao-Love

application.yml beetl: suffix: html

WenTao-Love avatar Jun 12 '24 06:06 WenTao-Love

1718175380696_d

WenTao-Love avatar Jun 12 '24 06:06 WenTao-Love

我明天试下,下午开会了

wangzihaogithub avatar Jun 12 '24 11:06 wangzihaogithub

解决了,晚上发版到maven中央仓 2.3.18

wangzihaogithub avatar Jun 13 '24 03:06 wangzihaogithub

优秀的大佬,那我明天就从tomcat切换过来试试,支持一波。

WenTao-Love avatar Jun 13 '24 06:06 WenTao-Love

强呀,的确可以了。可以稍微优化一下pom.xml引入吗?

WenTao-Love avatar Jun 14 '24 00:06 WenTao-Love

1718326329720_d 现在仍需要手动引入servlet、netty依赖

WenTao-Love avatar Jun 14 '24 00:06 WenTao-Love

可以,下个版本2.7.19发版时,改成强依赖

wangzihaogithub avatar Jun 14 '24 02:06 wangzihaogithub

期待,这样子更方便改造pom.xml

WenTao-Love avatar Jun 14 '24 03:06 WenTao-Love