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
Wie erhalte ich Zugriff auf HTTP-Header-Informationen im Spring MVC REST-Controller?
Ich bin neu in der Webprogrammierung im Allgemeinen, insbesondere in Java, also habe ich gerade gelernt, was ein Header und ein Body sind. Ich schreibe RESTful-Services mit Spring MVC. Ich kann einfache Dienste mit den @RequestMappingin meinen Controllern erstellen . Ich benötige Hilfe zum Verständnis, wie HTTP-Header-Informationen aus einer Anforderung …


8
Was ist Benutzername und Passwort beim Starten von Spring Boot mit Tomcat?
Wenn ich meine Spring-Anwendung über Spring Boot und Zugriff bereitstelle, muss localhost:8080ich mich authentifizieren. Wie lautet jedoch der Benutzername und das Kennwort oder wie kann ich sie festlegen? Ich habe versucht, dies zu meiner tomcat-usersDatei hinzuzufügen, aber es hat nicht funktioniert: <role rolename="manager-gui"/> <user username="admin" password="admin" roles="manager-gui"/> Dies ist der …

14
Spring MVC: Wie kann ich ein Bild in @ResponseBody zurückgeben?
Ich erhalte Bilddaten (as byte[]) von der DB. Wie kann ich dieses Bild zurückgeben @ResponseBody? BEARBEITEN Ich habe es ohne @ResponseBodyVerwendung HttpServletResponseals Methodenparameter: @RequestMapping("/photo1") public void photo(HttpServletResponse response) throws IOException { response.setContentType("image/jpeg"); InputStream in = servletContext.getResourceAsStream("/images/no_image.jpg"); IOUtils.copy(in, response.getOutputStream()); } Die Verwendung @ResponseBodymit einem registrierten org.springframework.http.converter.ByteArrayHttpMessageConverterKonverter, wie @Sid sagte, funktioniert bei …
142 spring-mvc 

16
Spring MVC @PathVariable wird abgeschnitten
Ich habe einen Controller, der RESTful Zugriff auf Informationen bietet: @RequestMapping(method = RequestMethod.GET, value = Routes.BLAH_GET + "/{blahName}") public ModelAndView getBlah(@PathVariable String blahName, HttpServletRequest request, HttpServletResponse response) { Das Problem, das ich habe, ist, dass wenn ich den Server mit einer Pfadvariablen mit Sonderzeichen treffe, dieser abgeschnitten wird. Zum Beispiel: …
141 java  spring  rest  spring-mvc  get 

7
Wann verwende ich Pfadparameter im Vergleich zu Abfrageparametern in einer RESTful-API?
Ich möchte meine RESTful-API sehr vorhersehbar machen. Was ist die beste Vorgehensweise, um zu entscheiden, wann eine Segmentierung von Daten mithilfe des URI und nicht mithilfe von Abfrageparametern vorgenommen werden soll? Für mich ist es sinnvoll, dass Systemparameter, die Paginierung, Sortierung und Gruppierung unterstützen, nach dem '?' Aber was ist …


5
Autowiring zwei Beans, die dieselbe Schnittstelle implementieren - wie wird die Standard-Bean auf Autowire gesetzt?
Hintergrund: Ich habe eine Spring 2.5 / Java / Tomcat-Anwendung. Es gibt die folgende Bohne, die an vielen Stellen in der gesamten Anwendung verwendet wird public class HibernateDeviceDao implements DeviceDao und die folgende Bohne, die neu ist: public class JdbcDeviceDao implements DeviceDao Die erste Bean ist so konfiguriert (alle Beans …

11
Spring MVC - Zurückgeben eines einfachen Strings als JSON in Rest Controller
Meine Frage ist im Wesentlichen eine Fortsetzung dieser Frage. @RestController public class TestController { @RequestMapping("/getString") public String getString() { return "Hello World"; } } Oben würde Spring "Hello World" zum Antworttext hinzufügen. Wie kann ich einen String als JSON-Antwort zurückgeben? Ich verstehe, dass ich Zitate hinzufügen könnte, aber das fühlt …
137 java  json  spring  rest  spring-mvc 

4
Unterschied zwischen JAX-RS und Spring Rest
Ich habe mit dem Unterschied zwischen JAX-RS (naja, vielleicht sollte Jersey zum Vergleich verwendet werden, da JAX-RS nur eine Spezifikation ist) und Spring for Restful-Diensten verwechselt . Ich habe versucht, online nach weiteren Informationen zu suchen, und es wurde verwirrender. Mein Unternehmen verwendet Spring MVC, um Restful APIs zu entwickeln …

16
Spring Boot - Kein verwalteter Typ
Ich verwende Spring Boot + JPA und habe ein Problem beim Starten des Dienstes. Caused by: java.lang.IllegalArgumentException: Not an managed type: class com.nervytech.dialer.domain.PhoneSettings at org.hibernate.jpa.internal.metamodel.MetamodelImpl.managedType(MetamodelImpl.java:219) at org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.<init>(JpaMetamodelEntityInformation.java:68) at org.springframework.data.jpa.repository.support.JpaEntityInformationSupport.getMetadata(JpaEntityInformationSupport.java:65) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getEntityInformation(JpaRepositoryFactory.java:145) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:89) at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:69) at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:177) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.initAndReturn(RepositoryFactoryBeanSupport.java:239) at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:225) at org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean.afterPropertiesSet(JpaRepositoryFactoryBean.java:92) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1625) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1562) Hier ist die …

7
Was ist zurückzugeben, wenn die Spring MVC-Controller-Methode keinen Wert zurückgibt?
Ich verwende jQuery's $.getJSON(), um asynchrone Aufrufe an mein einfaches Spring MVC-Backend zu tätigen. Die meisten Spring-Controller-Methoden sehen folgendermaßen aus: @RequestMapping(value = "/someURL", method = RequestMethod.POST) public @ResponseBody SomePOJO getSomeData(@ModelAttribute Widget widget, @RequestParam("type") String type) { return someDAO.getSomeData(widget, type); } Ich habe Dinge so eingerichtet, dass jeder Controller das @ResponseBodyals …
135 java  jquery  spring-mvc 

15
Spring - Kein EntityManager mit der tatsächlichen Transaktion für den aktuellen Thread verfügbar - kann den Aufruf "Persist" nicht zuverlässig verarbeiten
Ich erhalte diese Fehlermeldung, wenn ich versuche, die Methode "persist" aufzurufen, um das Entitätsmodell in meiner Spring MVC-Webanwendung in der Datenbank zu speichern. Ich kann im Internet keinen Beitrag oder keine Seite finden, die sich auf diesen bestimmten Fehler beziehen können. Es scheint, als ob etwas mit der EntityManagerFactory-Bean nicht …

16
Wie lade ich eine Datei und JSON-Daten in Postman hoch?
Ich verwende Spring MVC und dies ist meine Methode: /** * Upload single file using Spring Controller. */ @RequestMapping(value = "/uploadFile", method = RequestMethod.POST) public @ResponseBody ResponseEntity<GenericResponseVO<? extends IServiceVO>> uploadFileHandler( @RequestParam("name") String name, @RequestParam("file") MultipartFile file, HttpServletRequest request, HttpServletResponse response) { if (!file.isEmpty()) { try { byte[] bytes = file.getBytes(); …
134 java  json  spring-mvc  postman 

12
Der Bean-Bereich @Scope („Prototyp“) erstellt keine neue Bean
Ich möchte eine kommentierte Prototyp-Bean in meinem Controller verwenden. Aber der Frühling schafft stattdessen eine Singleton-Bohne. Hier ist der Code dafür: @Component @Scope("prototype") public class LoginAction { private int counter; public LoginAction(){ System.out.println(" counter is:" + counter); } public String getStr() { return " counter is:"+(++counter); } } Controller-Code: @Controller …
133 spring  spring-mvc 

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.