我的spring boot(2.2)应用程序有一个标准的Dockerfile

FROM openjdk:11-slim
EXPOSE 8080
COPY ./build/libs/*.jar ./app.jar
CMD java -jar app.jar

Spring Boot中有一个属性可以启用 session 持久性(在我的情况下为Tomcat)
server.servlet.session.persistent=true

对于我的一站式应用程序,使用redis似乎是一个过大的选择。

也许我可以创建一个卷来存储 session ?

最佳答案

只需定义目录:

server.servlet.session.store-dir=/<the directory you mount as volume>

而已。

关于java - 如何在docker内部持久化运行在tomcat上的Spring Boot应用程序的 session ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59627298/

10-14 11:28
查看更多