package org.springframework.issues;
import org.springframework.messaging.handler.annotation.DestinationVariable;
import org.springframework.messaging.simp.annotation.SubscribeMapping;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/api")
public class Controller {
@SubscribeMapping("/topic/{subject}")
public Object snapshot(@DestinationVariable String subject) {
return null;
}
@RequestMapping(value = "/add", method = RequestMethod.POST)
@PreAuthorize("hasRole('ROLE_USER')")
public void add(@RequestBody Object obj) {
}
}