使用弹簧启动生成ETAG

时间:2015-05-20 12:48:03

标签: java spring-boot etag

我是春季靴子的新手。 我想在从控制器类执行POST时生成ETAG。

以下是创建的配置类:

@Configuration
public class WebConfiguration {
    @Bean
    public Filter shallowEtagHeaderFilter() {
        return new ShallowEtagHeaderFilter();
    }
}

我的主要课程注明了@EnableAutoConfiguration。 根据我的理解,我从POST收到的响应对象应该为我提供ETAG标头。 请允许任何人在我的POST / GET?PUT呼叫期间提供弹簧启动示例以生成ETag。

1 个答案:

答案 0 :(得分:3)

您正在使用的ShallowEtagHeaderFilter只会生成一个ETag以响应GET请求。

当您在刚刚创建/更新的资源上执行GET时,将出现ETag标头。

如果您正在使用Spring Repository REST导出器(即Spring Data Rest),那么它也是值得的。它内置了ETag支持。所有需要的是您的实体类具有{{1 } {}或Long字段,注明Timestamp