Java + Spring'te bu kadar iyi değilim, ancak Cache-Control
üstbilgisini ResponseEntity
numarama eklemek istiyorum. Java + Spring Boot: CacheControl üstbilgisini ResponseEntity'ye eklemeye çalışıyorum
@RequestMapping(value = "/data/{id}", method = GET")
public ResponseEntity<String> getData(@PathVariable("id") String id) {
try {
...
HttpHeaders headers = new HttpHeaders();
headers.setCacheControl("max-age=600");
return new ResponseEntity<String>(body, headers, HttpStatus.OK);
}
}
Ben
HttpHeaders
için iki kod satırlarını eklendi ve şimdi benim cevap olarak iki
Cache-Control
başlıklarını olsun:
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
Cache-Control: max-age=600
Content-Type: application/json;charset=UTF-8
Content-Length: 18223
Date: Wed, 29 Jun 2016 21:56:57 GMT
ben yanlış yaptım
? Birisi bana yardım eli verebilir mi?Spring Security documentation gibi devletler
security.headers.cache=false
: Ayrıca
,
Cache-Control
başlıklarını eklemenin daha deyimsel yolu, yenicacheControl
oluşturucu kullanmaktır Bahar Güvenliği? –Evet, uygulamanızın REST API'sına ulaşmak için temel kimlik doğrulaması var. – user3742622