I am setting up a completely java based spring app with no xml config :
public class WebApp extends AbstractAnnotationConfigDispatcherServletInitializer {
In a Spring Boot app, you can configure the mode using the application property server.session.tracking-modes
.
In your application.properties
add:
server.session.tracking-modes=cookie
Or if you use application.yml
:
server:
session:
tracking-modes: 'cookie'
The Spring Boot autoconfiguration internally uses the same call to servletContext.setSessionTrackingModes
which Bassem recommended in his answer.