Spring Framework è un framework open source per lo sviluppo di applicazioni sulla piattaforma Java. Alla base c'è il ricco supporto per architetture basate su componenti e attualmente ha oltre venti moduli altamente integrati.
Vorrei impostare i timeout di connessione per un servizio di riposo utilizzato dalla mia applicazione web. Sto usando Spring's RestTemplate per parlare con il mio servizio. Ho fatto alcune ricerche e ho trovato e utilizzato l'xml di seguito (nella mia applicazione xml) che credo abbia lo scopo di impostare il …
Sto usando Spring 3.1.4.RELEASE e Mockito 1.9.5. Nella mia classe primaverile ho: @Value("#{myProps['default.url']}") private String defaultUrl; @Value("#{myProps['default.password']}") private String defaultrPassword; // ... Dal mio test JUnit, che attualmente ho impostato in questo modo: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({ "classpath:test-context.xml" }) public class MyTest { Vorrei deridere un valore per il mio campo "defaultUrl". …
Stavo cercando di capire come eseguire un test unitario se i miei URL dei miei controller sono adeguatamente protetti. Nel caso in cui qualcuno cambi le cose e rimuova accidentalmente le impostazioni di sicurezza. Il metodo del mio controller è simile a questo: @RequestMapping("/api/v1/resource/test") @Secured("ROLE_USER") public @ResonseBody String test() { …
Di seguito è riportato lo snippet di codice; fondamentalmente, sto cercando di propagare l'eccezione quando il codice di errore è diverso da 200. ResponseEntity<Object> response = restTemplate.exchange(url.toString().replace("{version}", version), HttpMethod.POST, entity, Object.class); if(response.getStatusCode().value()!= 200){ logger.debug("Encountered Error while Calling API"); throw new ApplicationException(); } Tuttavia, nel caso di una risposta 500 dal …
Un'applicazione web standard di primavera (creata da Roo o modello "Spring MVC Project") crea un file web.xml con ContextLoaderListenere DispatcherServlet. Perché non usano solo DispatcherServlete per caricare la configurazione completa? Capisco che ContextLoaderListener dovrebbe essere usato per caricare le cose che non sono rilevanti per il web e il DispatcherServlet …
Ho una richiesta GET che invia una data nel formato AAAA-MM-GG a uno Spring Controller. Il codice del controller è il seguente: @RequestMapping(value="/fetch" , method=RequestMethod.GET) public @ResponseBody String fetchResult(@RequestParam("from") Date fromDate) { //Content goes here } La richiesta viene inviata correttamente mentre sto controllando con Firebug. Ottengo l'errore: Stato HTTP …
Ho visto la spring.jpa.open-in-view=trueproprietà nella documentazione di Spring Boot per la configurazione JPA. È il truevalore predefinito per questa proprietà se non è fornito affatto ?; Cosa fa veramente questo? Non ho trovato alcuna buona spiegazione per questo; Ti fa usare SessionFactoryinvece di EntityManagerFactory? Se sì, come posso dirgli di …
Vedo questo nella mia app Spring MVC web.xml: <filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> </filter> Sto cercando di capire perché è lì e se è effettivamente necessario. Ho trovato questa spiegazione nei documenti di primavera ma non mi aiuta a capirla: Sembra suggerire che questo componente sia il "collante" tra i servlet definiti …
se ho una mappatura della richiesta simile alla seguente: @RequestMapping(value = "/test", method = RequestMethod.POST) @ResponseBody public void test(@RequestParam(value = "i", defaultValue = "10") int i) { } E poi chiama questa richiesta con: http://example.com/test?i= Ottengo il messaggio di errore Impossibile convertire il valore di tipo "java.lang.String" nel tipo "int"; …
Nel documento Spring Boot, hanno affermato che "Ogni SpringApplication registrerà un hook di arresto con la JVM per garantire che ApplicationContext venga chiuso correttamente all'uscita". Quando faccio clic ctrl+csul comando della shell, l'applicazione può essere chiusa con garbo. Se eseguo l'applicazione su una macchina di produzione, devo usare il comando …
Ho cercato come gestire le versioni di un'API REST utilizzando Spring 3.2.x, ma non ho trovato nulla di facile da mantenere. Spiegherò prima il problema che ho e poi una soluzione ... ma mi chiedo se sto reinventando la ruota qui. Voglio gestire la versione in base all'intestazione Accept e, …
Ho quanto segue in un fagiolo primaverile: @Value("${myValue}") private String value; Il valore viene iniettato correttamente. Tuttavia, la variabile deve essere facoltativa, viene passata come parametro della riga di comando (che viene quindi aggiunto al contesto Spring utilizzando un SimpleCommandLinePropertySource ) e questo argomento non esisterà sempre. Ho provato entrambi …
Ho notato che il seguente codice reindirizza l'utente a un URL all'interno del progetto, @RequestMapping(method = RequestMethod.POST) public String processForm(HttpServletRequest request, LoginForm loginForm, BindingResult result, ModelMap model) { String redirectUrl = "yahoo.com"; return "redirect:" + redirectUrl; } considerando che, quanto segue reindirizza correttamente come previsto, ma richiede http: // o …
Sto cercando di mescolare mvc e rest in un unico progetto di avvio a molla. Voglio impostare il percorso di base per tutti i controller rest (es. Example.com/api) in un unico posto (non voglio annotare ogni controller con @RequestMapping('api/products'), invece, solo @RequestMapping('/products'). I controller Mvc dovrebbero essere accessibili da example.com/wunque …
Stiamo progettando di realizzare una nuova applicazione con la versione Spring 4.0.6. Utilizziamo un controller che può restituire "XML" o "JSON". Nel progetto precedente abbiamo implementato con successo Jersey con Spring per il supporto REST utilizzando l'API JAX-RS, ma dopo aver letto alcuni articoli e suggerimenti dagli anziani hanno affermato …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.