我是春季靴子的新手。 我想在从控制器类执行POST时生成ETAG。
以下是创建的配置类:
@Configuration
public class WebConfiguration {
@Bean
public Filter shallowEtagHeaderFilter() {
return new ShallowEtagHeaderFilter();
}
}
我的主要课程注明了@EnableAutoConfiguration
。
根据我的理解,我从POST收到的响应对象应该为我提供ETAG标头。
请允许任何人在我的POST / GET?PUT呼叫期间提供弹簧启动示例以生成ETag。
答案 0 :(得分:3)
您正在使用的ShallowEtagHeaderFilter
只会生成一个ETag以响应GET
请求。
当您在刚刚创建/更新的资源上执行GET
时,将出现ETag标头。
如果您正在使用Spring Repository REST导出器(即Spring Data Rest),那么它也是值得的。它内置了ETag支持。所有需要的是您的实体类具有{{1 } {}或Long
字段,注明Timestamp