Articles of spring

Spring – Comment définir les clés Enum dans une carte avec des annotations

J’ai un cours Enum public enum MyEnum{ ABC; } que ma classe ‘Mick’ a cette propriété private Map myMap; J’ai cette configuration de spring au xml et c’est bien. Je voudrais remplacer cette configuration xml par des annotations Spring. Avez-vous une idée sur la façon de créer la carte? Le problème est que si je […]

Printemps peux-tu t’engager dans un cours abstrait?

Le spring ne parvient pas à créer mon object? Est-il possible de générer automatiquement un object dans une classe abstraite? Supposons que tous les schémas sont fournis dans application-context.xml Question: Quelle annotation devrait être sur la base et étendre les classes (le cas échéant) @Service @Component? Exemple abstract class SuperMan { @Autowire private DatabaseService databaseService; […]

Lorsque vous utilisez AbstractAnnotationConfigDispatcherServletInitializer et WebApplicationInitializer?

Je travaille avec Spring 4.0.7 J’ai fait une recherche sur la configuration de Spring MVC via JavaConfig. Pratiquement jusqu’à hier, j’ai vu deux configurations utilisant ces deux options étend AbstractAnnotationConfigDispatcherServletInitializer étend WebMvcConfigurerAdapter et implémente WebApplicationInitializer Note : (2) sont deux classes, une pour l’extension et l’autre pour l’implémentation J’utilise (2) parce que j’ai trouvé de […]

Hibernate / Spring: impossible d’initialiser paresseusement – aucune session ou session n’a été fermée

Pour une réponse, faites défiler jusqu’à la fin de cette … Le problème de base est le même que demandé plusieurs fois. J’ai un programme simple avec deux événements et utilisateur POJO – où un utilisateur peut avoir plusieurs événements. @Entity @Table public class Event { private Long id; private Ssortingng name; private User user; […]

Instanciation de plusieurs beans de la même classe avec des annotations Spring

Avec une fabrique de bean Spring configurée en XML, je peux facilement instancier plusieurs instances de la même classe avec des parameters différents. Comment puis-je faire la même chose avec les annotations? Je voudrais quelque chose comme ça: @Component(firstName=”joe”, lastName=”smith”) @Component(firstName=”mary”, lastName=”Williams”) public class Person { /* blah blah */ }

Comment activer la mise en cache de la réponse HTTP dans l’amorçage Spring

J’ai implémenté un serveur REST utilisant Spring Boot 1.0.2. J’ai du mal à empêcher Spring de définir des en-têtes HTTP qui désactivent la mise en cache HTTP. Mon contrôleur est comme suit: @Controller public class MyRestController { @RequestMapping(value = “/someUrl”, method = RequestMethod.GET) public @ResponseBody ResponseEntity myMethod( HttpServletResponse httpResponse) throws SQLException { return new ResponseEntity(“{}”, […]

Configuration DI vs annotation basée sur les annotations?

Récemment, dans notre équipe, nous avons commencé à discuter en utilisant des annotations de spring dans le code pour définir les dépendances du ressort. Actuellement, nous utilisons context.xml pour définir nos dépendances. Souhaitez-vous me donner des indices pour l’une ou l’autre approche, et quand il vaut mieux être utilisé? Edit: Je sais que cela semble […]

Streaming de grands ensembles de résultats avec MySQL

Je développe une application Spring qui utilise de grandes tables MySQL. Lors du chargement de grandes tables, je reçois une OutOfMemoryException , car le pilote essaie de charger la table entière dans la mémoire de l’application. J’ai essayé d’utiliser statement.setFetchSize(Integer.MIN_VALUE); mais alors chaque ResultSet que j’ouvre est bloqué sur close() ; En regardant en ligne, […]

Les annotations de javax.validation.constraints ne fonctionnent pas

Quelle configuration est nécessaire pour utiliser les annotations de javax.validation.constraints comme @Size , @NotNull , etc.? Voici mon code: import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; public class Person { @NotNull private Ssortingng id; @Size(max = 3) private Ssortingng name; private int age; public Person(Ssortingng id, Ssortingng name, int age) { this.id = id; this.name = name; this.age […]

append automatiquement un en-tête à chaque réponse

Je veux append cet en-tête “Access-Control-Allow-Origin”, “*” à chaque réponse faite au client chaque fois qu’une requête a été faite pour que les contrôleurs de repos de mon application autorisent le partage de ressources entre origines. en-tête à chaque méthode comme celle-ci HttpHeaders headers = new HttpHeaders(); headers.add(“Access-Control-Allow-Origin”, “*”); Son fonctionnement mais c’est très frustrant. […]