Ich implementierte Frühlingssicherheit in meiner Netzanwendung. Jetzt sind alle meine Dienste gesichert und können nur von autorisierten Benutzern aufgerufen werden. Alles funktioniert auf der Webseite, aber wenn ich Funktion ohne Anmeldung anrufe funktioniert nicht.Spring Security: Wie man Funktionen ohne Anmeldung autorisiert
hier ist mein Controller (RestController)
@RestController
public class MessageService {
@Autowired
MessageModel messageModel;
@RequestMapping(value="/message",method=RequestMethod.POST)
public Message save(@RequestBody Message message) {
return messageModel.save(message);
}
@PreAuthorize("permitAll()")
@RequestMapping(value="/messagee",method=RequestMethod.POST)
public Message savee(@RequestBody Message message) {
System.out.println("hjgjhghggfhgf");
return messageModel.savee(message);
}
}
Ich bin mit AngularJS Client-Seite.
danke, ich versuche es, aber es funktioniert nicht, ich bearbeite die Beschreibung des Problems, wenn Sie irgendwelche Ideen haben –
Überprüfen Sie die bearbeitete Antwort. Sie müssen entfernen oder jede Java-basierte Route-Konfiguration. Ich denke, danach sollte es funktionieren –
koder23