Articles of spring

Profil par défaut au spring 3.1

Dans mon application, j’ai des beans annotés avec @Profile(“prod”) et @Profile(“demo”) . Le premier, comme vous pouvez le deviner :), est utilisé sur les beans qui se connectent à la DB de production et le second annote les beans qui utilisent une fausse firebase database ( HashMap ou autre) pour accélérer le développement. Ce que […]

Exécution du code après le démarrage de Spring Boot

Je veux exécuter du code après que mon application Spring-Boot a commencé à surveiller un répertoire pour les modifications. J’ai essayé d’exécuter un nouveau thread mais les services @Autowired n’ont pas encore été définis. J’ai pu trouver ApplicationPreparedEvent , qui se déclenche avant que les annotations @Autowired soient définies. Dans l’idéal, j’aimerais que l’événement se […]

Spring schemaLocation échoue lorsqu’il n’y a pas de connexion Internet

J’utilise Spring et dans application-context.xml j’ai les définitions suivantes: ….. Lorsque ma connexion Internet est perdue, je ne peux pas exécuter mon application via Tomcat ou Jetty. Il donne: [main] WARN org.springframework.beans.factory.xml.XmlBeanDefinitionReader – Ignored XML validation warning org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document ‘/spring-beans-2.0.xsd’, because 1) could not find the document; 2) the document […]

Méthode d’initialisation dans Spring Controller (version d’annotation)

Je convertis un contrôleur à la nouvelle version d’annotation. Dans l’ancienne version, je spécifiais la méthode init dans springmvc-servlet.xml en utilisant: Comment puis-je spécifier la méthode init à l’aide de la version d’annotation?

Spring: Pourquoi envoyons-nous l’interface et non la classe implémentée?

Exemple interface IA { public void someFunction(); } @Resource(name=”b”) class B implements IA { public void someFunction() { //busy code block } public void someBfunc() { //doing b things } } @Resource(name=”c”) class C implements IA { public void someFunction() { //busy code block } public void someCfunc() { //doing C things } } class […]

Comment accepter les parameters de date dans une requête GET adressée à Spring MVC Controller?

J’ai une requête GET qui envoie une date au format AAAA-MM-JJ à un contrôleur de spring. Le code du contrôleur est le suivant: @RequestMapping(value=”/fetch” , method=RequestMethod.GET) public @ResponseBody Ssortingng fetchResult(@RequestParam(“from”) Date fromDate) { //Content goes here } La demande est envoyée correctement lorsque je vérifie avec Firebug. Je reçois l’erreur: Statut HTTP 400: La demande […]

Pourquoi mon application de démarrage Spring est-elle toujours arrêtée immédiatement après le démarrage?

Ceci est mon premier code Spring Boot. Malheureusement, il s’arrête toujours. Je m’attendais à ce qu’il fonctionne en permanence afin que mon client Web puisse obtenir des données à partir du navigateur. package hello; import org.springframework.boot.*; import org.springframework.boot.autoconfigure.*; import org.springframework.stereotype.*; import org.springframework.web.bind.annotation.*; @Controller @EnableAutoConfiguration public class SampleController { @RequestMapping(“/”) @ResponseBody Ssortingng home() { return “Hello […]

Quelle est la différence entre mettre une propriété sur application.yml ou bootstrap.yml au démarrage du spring?

Quelle est la différence entre mettre une propriété sur application.yml ou bootstrap.yml au démarrage du spring? Dans le cas de logging.config, l’application fonctionne différemment.

Quelle est la différence entre Hibernate et Spring Data JPA

Quelles sont les principales différences entre Hibernate et Spring Data JPA? Quand ne devrions-nous pas utiliser Hibernate ou Spring Data JPA? En outre, quand le modèle JDBC de Spring peut-il être plus performant que JPA Hibernate / Spring Data?

Spring Java Config: comment créer un @Bean prototype avec des arguments d’exécution?

En utilisant Java Config de Spring, je dois acquérir / instancier un bean prototype dont les arguments de constructeur ne sont disponibles qu’au moment de l’exécution. Prenons l’exemple de code suivant (simplifié pour simplifier): @Autowired private ApplicationContext appCtx; public void onRequest(Request request) { //request is already validated Ssortingng name = request.getParameter(“name”); Thing thing = appCtx.getBean(Thing.class, […]