You can add additional headers (or overwrite existing ones) with your Filter . For instance:
@Bean public Filter myFilter() { return new Filter() { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { final HttpServletResponse res = (HttpServletResponse) servletResponse; res.addHeader("Server", "my very custom server"); filterChain.doFilter(servletRequest, servletResponse); } @Override public void destroy() { } }; }
source share