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.

3
Spring RedirectAttributes: addAttribute () vs addFlashAttribute ()
Nach meinem bisherigen Verständnis können wir bei unserer Controller-Anforderungszuordnungsmethode den Parameter RedirectAttributes angeben und ihn mit Attributen füllen, wenn die Anforderung umgeleitet wird. Beispiel : @RequestMapping(value="/hello", method=GET) public String hello(RedirectAttributes redirAttr) { // should I use redirAttr.addAttribute() or redirAttr.addFlashAttribute() here ? // ... return "redirect:/somewhere"; } Die Umleitungsattribute sind dann …

5
Validierungsfehler: "Für Typ: java.lang.Integer konnte kein Validator gefunden werden."
Ich arbeite mit Spring an einem Projekt. Warum wird immer wieder der folgende Fehler angezeigt? javax.validation.UnexpectedTypeException: Für Typ: java.lang.Integer wurde kein Validator gefunden Hier ist mein Code: package com.s2rsolutions.model; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import javax.validation.constraints.Size; import org.hibernate.validator.constraints.NotEmpty; @Entity @Table(name = "sales") public class Sales …

4
Was ist der Unterschied zwischen der Definition von @Transactional für Klasse und Methode?
Fall 1 @Transactional public class UserServiceImpl implements UserService { ................... public void method1(){ try{ method2(); }catch(Exception e){ } } public void method2(){ } } Fall2 public class UserServiceImpl implements UserService { ................... public void method1(){ try{ method2(); }catch(Exception e){ } } @Transactional public void method2(){ } } In Fall 1 …



5
Unit-Test einer vom Anforderungskontext abhängigen Methode
Ich schreibe einen Komponententest für eine Methode, die die folgende Zeile enthält: String sessionId = RequestContextHolder.currentRequestAttributes().getSessionId(); Ich erhalte folgende Fehlermeldung: java.lang.IllegalStateException: Keine threadgebundene Anforderung gefunden: Verweisen Sie auf Anforderungsattribute außerhalb einer tatsächlichen Webanforderung oder verarbeiten Sie eine Anforderung außerhalb des ursprünglich empfangenden Threads? Wenn Sie tatsächlich innerhalb einer Webanforderung arbeiten …

1
Zurückgegebenes PDF mit Feder MVC zurückgeben
Ich verwende Spring MVC. Ich muss einen Dienst schreiben, der Eingaben vom Anforderungshauptteil entgegennimmt, die Daten zum PDF hinzufügt und die PDF-Datei an den Browser zurückgibt. Das PDF-Dokument wird mit itextpdf erstellt. Wie kann ich das mit Spring MVC machen? Ich habe versucht, dies zu verwenden @RequestMapping(value="/getpdf", method=RequestMethod.POST) public Document …

5
JQuery, Spring MVC @RequestBody und JSON - damit es zusammenarbeitet
Ich hätte gerne eine bidirektionale JSON-zu-Java-Serialisierung Ich verwende erfolgreich den Pfad von Java zu JSON zu JQuery ... ( @ResponseBody) z @RequestMapping(value={"/fooBar/{id}"}, method=RequestMethod.GET) public @ResponseBody FooBar getFooBar( @PathVariable String id, HttpServletResponse response , ModelMap model) { response.setContentType("application/json"); ... } und In JQuery verwende ich $.getJSON('fooBar/1', function(data) { //do something }); …

3
Kombinieren Sie GET- und POST-Anforderungsmethoden im Frühjahr
Ich habe eine Ressource, die sowohl GETals auch POSTAnfragen unterstützt. Hier ein Beispielcode für eine Beispielressource: @RequestMapping(value = "/books", method = RequestMethod.GET) public ModelAndView listBooks(@ModelAttribute("booksFilter") BooksFilter filter, two @RequestParam parameters, HttpServletRequest request) throws ParseException { LONG CODE } @RequestMapping(value = "/books", method = RequestMethod.POST) public ModelAndView listBooksPOST(@ModelAttribute("booksFilter") BooksFilter filter, BindingResult …

12
Wie verwende ich Spring Boot, um statische Inhalte im Dropbox-Ordner bereitzustellen?
Ich habe eine Spring Boot-Webanwendung und möchte statischen Inhalt bereitstellen, der sich in einem freigegebenen Dropbox-Verzeichnis auf meinem Linode VPS befindet (~ / Dropbox / images). Ich habe gelesen, dass Spring Boot automatisch statischen Inhalt von bereitstellt "classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/", Aber natürlich befindet sich mein Dropbox-Verzeichnis nicht im Klassenpfad. …




6
MockMvc verarbeitet mit Spring Boot 2.2.0.RELEASE keine UTF-8-Zeichen mehr
Nach dem Upgrade auf die neu veröffentlichte 2.2.0.RELEASEVersion von Spring Boot sind einige meiner Tests fehlgeschlagen. Es scheint, dass der MediaType.APPLICATION_JSON_UTF8veraltet ist und nicht mehr als Standardinhaltstyp von Controller-Methoden zurückgegeben wird, die den Inhaltstyp nicht explizit angeben. Testcode wie String content = mockMvc.perform(get("/some-api") .contentType(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8)) .andReturn() .getResponse() .getContentAsString(); funktionierte …

3
So aktivieren Sie die Anmeldung in org.slf4j für die Version '2.0.0-alpha1' im Spring Boot
Ich habe die SLF4J-Protokollierung verwendet, um alle Protokolle zu drucken. Ich verwende die neueste Version von org.slf4j. Implementierung 'org.slf4j: slf4j-api: 2.0.0-alpha1' Implementierung 'org.slf4j: log4j-over-slf4j: 2.0.0-alpha1' Aber ich erhalte die folgende Fehlermeldung und es werden auch keine Protokolle gedruckt. SLF4J: No SLF4J providers were found. SLF4J: Defaulting to no-operation (NOP) logger …
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.