Als «spring-mvc» getaggte Fragen

Ein Framework zum Erstellen von Java-Webanwendungen basierend auf dem MVC-Muster (Model-View-Controller). Es fördert flexiblen und entkoppelten Code von den zugrunde liegenden Ansichtstechnologien.

10
ResultSet konnte im Ruhezustand nicht extrahiert werden
Ich habe ein Problem mit dem Ruhezustand . Ich versuche, List zu analysieren, aber es wird eine Ausnahme ausgelöst : HTTP Status 500 - could not extract ResultSet. Wenn ich debugge, ist es ein Fehler in der Leitung query.list()... Mein Beispielcode hier @Entity @Table(name = "catalog") public class Catalog implements …

16
Alternativen zu JSP für Spring MVC-Ansichtsebene
Ich möchte eine neue App von Grund auf neu erstellen und werde wahrscheinlich Spring MVC und möglicherweise Spring Web Flow verwenden. Die von Spring Roo erstellten Projekte verwenden Spring MVC und optional Web Flow. Was sind einige gute Alternativen für die Ansichtstechnologie, oder ist JSP mit Spring- und JSTL-Taglibs und …
77 java  jsp  spring-mvc 

5
Wie teste ich, ob der JSON-Pfad kein bestimmtes Element enthält oder ob das Element null ist?
Ich habe einige einfache Unit-Test-Routinen für eine einfache Spring-Webanwendung geschrieben. Wenn ich eine @ JsonIgnore-Annotation zu einer Getter-Methode einer Ressource hinzufüge, enthält das resultierende JSON-Objekt nicht das entsprechende JSON-Element. Wenn meine Unit-Test-Routine versucht zu testen, ob dies null ist (was das erwartete Verhalten für meinen Fall ist, ich möchte nicht, …

10
Wie verwende ich LocalDateTime RequestParam im Frühjahr? Ich erhalte die Meldung "Fehler beim Konvertieren des Strings in LocalDateTime".
Ich benutze Spring Boot und in jackson-datatype-jsr310Maven enthalten: <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> <version>2.7.3</version> </dependency> Wenn ich versuche, ein RequestParam mit einem Java 8-Datums- / Uhrzeittyp zu verwenden, @GetMapping("/test") public Page<User> get( @RequestParam(value = "start", required = false) @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) LocalDateTime start) { //... } und testen Sie es mit dieser …

7
Wie kann ich in Spring MVC den MIME-Header festlegen, wenn ich @ResponseBody verwende?
Ich habe einen Spring MVC Controller, der einen JSON-String zurückgibt, und ich möchte den Mimetyp auf application / json setzen. Wie kann ich das machen? @RequestMapping(method=RequestMethod.GET, value="foo/bar") @ResponseBody public String fooBar(){ return myService.getJson(); } Die Geschäftsobjekte sind bereits als JSON-Zeichenfolgen verfügbar, daher MappingJacksonJsonViewist die Verwendung für mich nicht die Lösung. …


6
Was ist der Unterschied zwischen @RequestBody und @RequestParam?
Ich habe die Spring-Dokumentation durchgesehen, um etwas darüber zu erfahren @RequestBody, und sie haben die folgende Erklärung gegeben: Die @RequestBodyAnnotation der Methodenparameter gibt an, dass ein Methodenparameter an den Wert des HTTP-Anforderungshauptteils gebunden werden soll. Zum Beispiel: @RequestMapping(value = "/something", method = RequestMethod.PUT) public void handle(@RequestBody String body, Writer writer) …

6
Senden einer GET-Anforderung mit Authentifizierungsheadern mithilfe von restTemplate
Ich muss Ressourcen von meinem Server abrufen, indem ich mithilfe von RestTemplate eine GET-Anforderung mit einigen Autorisierungsheadern sende. Nachdem ich die Dokumente durchgesehen hatte, bemerkte ich, dass keine der GET-Methoden Header als Parameter akzeptiert und die einzige Möglichkeit, Header wie accept und Authorization zu senden, die Verwendung der Exchange- Methode …

10
Wie kann ich Parameternamen beim Binden von Spring MVC-Befehlsobjekten anpassen?
Ich habe ein Befehlsobjekt: public class Job { private String jobType; private String location; } Welches ist von spring-mvc gebunden: @RequestMapping("/foo") public Strnig doSomethingWithJob(Job job) { ... } Welches funktioniert gut für http://example.com/foo?jobType=permanent&location=Stockholm. Aber jetzt muss es stattdessen für die folgende URL funktionieren: http://example.com/foo?jt=permanent&loc=Stockholm Natürlich möchte ich mein Befehlsobjekt nicht …

3
Mock MVC - Anforderungsparameter zum Testen hinzufügen
Ich benutze Spring 3.2 Mock MVC, um meinen Controller zu testen. Mein Code ist @Autowired private Client client; @RequestMapping(value = "/user", method = RequestMethod.GET) public String initUserSearchForm(ModelMap modelMap) { User user = new User(); modelMap.addAttribute("User", user); return "user"; } @RequestMapping(value = "/byName", method = RequestMethod.GET) @ResponseStatus(HttpStatus.OK) public @ResponseBody String getUserByName( …

5
Versuch, Spring Boot REST zum Lesen des JSON-Strings aus dem POST zu verwenden
Ich verwende die neueste Version von Spring Boot, um ein Beispiel-JSON über Restful Web Service einzulesen ... Hier ist meine pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <modelVersion>4.0.0</modelVersion> <groupId>org.springframework</groupId> <artifactId>myservice</artifactId> <version>0.1.0</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.2.2.RELEASE</version> </parent> <properties> <java.version>1.7</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> …

7
Bereitstellen statischer Webressourcen in der Spring Boot & Spring Security-Anwendung
Ich versuche, die Spring Boot-Webanwendung zu entwickeln und mithilfe der Spring Security Java-Konfiguration zu sichern. Nachdem ich meine statischen Webressourcen in ' src / main / resources / public ' platziert habe, wie hier im Spring-Blog empfohlen , kann ich die statischen Ressourcen abrufen. Wenn Sie also https://localhost/test.htmlim Browser klicken, …



2
Ersetzen der Anmerkungskonfiguration für mvc: resources - Spring
Ich versuche, mein Spring-MVC-Projekt zu aktualisieren, um die neuen Anmerkungen zu verwenden und meine XML-Datei zu entfernen. Zuvor habe ich meine statischen Ressourcen in meine web.xmlmit der Zeile geladen: <mvc:resources mapping="/resources/**" location="/resources/" /> Jetzt verwende ich die WebApplicationInitializerKlasse und die @EnableWebMvcAnnotation, um meinen Dienst ohne XML-Dateien zu starten, kann aber …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.