Articles of Frühling

Spring MVC: Wie wird auf eine Seite mit Fehler umgeleitet?

Ich versuche, meinen Controller auf eine Seite mit einer benutzerdefinierten Fehlermeldung umzuleiten: @RequestMapping(method=RequestMethod.POST) public String processSubmit(@Valid Voter voter, BindingResult result, HttpServletRequest request) { if (result.hasErrors()) { logger.info(“RegisterController encountered form errors “); return “registerPage”; } if (service.isVoterRegistered(voter.getVoterID())) { logger.info(“VoterID exists”); request.setAttribute(“firstName”, voter.getFirstName()); request.setAttribute(“lastName”, voter.getLastName()); request.setAttribute(“ssn”, voter.getSsn()); return “forward:/question”; }else { logger.info(“RegisterController is redirecting because it voter […]

Verknüpfungserrors bei Verwendung des Elasticsearch-Clients in Spring WebApp

Ich habe ein Problem, wenn ich den Elasticsearch Java Client in meine WebApp einbinden möchte. Ich habe die erforderlichen Abhängigkeiten und ich erstelle den Client (als einfachen Test) in einer Spring Bean wie folgt initialisieren / zerstören: @Override public void afterPropertiesSet() throws Exception { try { client = new TransportClient(); InetSocketTransportAddress addr = new InetSocketTransportAddress(“localhost”, […]

Das Java-Sitzungsobjekt wird neu zugewiesen

Ich versuche, eine Liste von Elementen an JSP zu senden, indem ich sie in einer Sitzung einstelle. Ich benutze Spring Controller hier. List l = new ArrayList(); l.add(“item1”); l.add(“item2”); l.add(“item3”); session.setAttribute(“fisrt_item_list”, l); // So the fisrt_item_list Das Sitzungsobjekt enthält alle drei Elemente. … … // Somewhere down the code, l.remove(2); //removing item3. return “some_page”; Das […]

Federflächen ohne Federstrom

Ich beginne ein neues JSF (2) Projekt. Ich weiß, dass JSF rein limitiert ist und ich plane, im Frühling zu fallen. JSF ist ein relativ neuer Ansatz im Frühling (es gibt nicht einmal einen Tag mit Springgesichtern im Stackoverflow :-)), jsp ist der klassische Weg. Ich brauche die beste verfügbare Anpassung des Technologie-Stacks. 1) Muss […]

DB-Constraint-Verletzung wirft keine Exception in Hibernate

Ich habe den folgenden Code: try { userDAO1.save(userRecord); userDAO2.save(userRecord); } catch(DataIntegrityViolationException e) { throw new ApplicationException(“Contraint violated”) } userDAO1.save (userRecord) verletzt eine Integritätsbedingung – nachdem der gesamte Code ausgeführt wurde, wird nichts in die Tabelle geschrieben, auf die userDAO1 verweist. Die statement userDAO1.save () wirft jedoch keinen Fehler / Ausnahmeerrors – daher wird auch userDAO2.save […]

Spring – Dynamische Erstellung von Beans aus application.properties

Ich muss mehrere Beans mit demselben Namen mithilfe der Eigenschaftendatei erstellen. Beispielsweise: rabbit.example.language[0]=java rabbit.example.framework[0]=spring rabbit.example.language[1]=python rabbit.example.framework[1]=django Ich würde gerne eine Bean für jeden Beispielindex erstellen (das wird letztendlich für Rabbit Queues verwendet, aber ich vereinfache Dinge). Hier ist ein Code, mit dem ich bis jetzt arbeite. Kaninchen.java @Configuration @ConfigurationProperties(prefix=”example”) public class Rabbits { private String […]

Deserialisieren Sie das entfernte Objekt in die engste zugängliche class

In shared.jar habe ich: abstract class MyParent { } abstract class MyClass { MyParent getFoo(); } server.jar enthält abstract class MyChild extends MyParent { } abstract class MyClassConcrete { MyParent getFoo() {return new MyChild();} } client.jar : MyParent foo = myClass.getFoo(); Wenn alle 3 Gläser in einem classnlader sind, funktioniert alles gut. Client und Server […]

Spring MVC – Speichern und Abrufen von @PathVariable Map

Ich habe 2 PathVariable genommen, und anstatt diese getrennt zu nehmen, möchte ich diese 2 PathVariables in einer Karte speichern und sie von der Karte abholen wollen. Im Spring MVC 3.1.0 ist hier die myController-classnmethode: @Controller @RequestMapping(“/welcome”) public class HelloController { @RequestMapping(value=”/{countryName}/{userName}”,method=RequestMethod.GET) public String getPathVar(@PathVariable Map pathVars, Model model) { String name = pathVars.get(“userName”); String […]

Definieren von Bean für benutzerdefinierte Benutzerdetails

Wie kann ich meine benutzerdefinierte UserDetailsService Bean so definieren, dass meine spring mvc-Webanwendung meine zugrunde liegende MySQL-database verwendet, um die Authentifizierung für Benutzer und Kennwörter zu überprüfen? Hier sind die Besonderheiten: Ich spring petclinic Sicherheit der spring petclinic Probe als eine Weise des Lernens über Frühlingssicherheit hinzu. Ich verwende Java-Konfiguration und habe eine SecurityConfig.java Datei […]

Java – SpringMVC – Holen Sie Parameter in den Controller

Ich habe ein Problem, ein Objekt in meiner database zu behalten. Ich habe einen Benutzer mit einer Viele-zu-Eins-Beziehung zu einem Profil. Meine JSP fügen Sie einfach einen neuen Benutzer hinzu. So enthält die JSP Felder und eine ComboxBox mit dem gewünschten Profil. Das Problem ist, wenn ich das Programm ausführen, selbst wenn ich ein Profil […]