Je recherche des exemples ou des tutoriels sur l'utilisation de Spring dans une application autonome (de bureau/swing) , j'ai beaucoup cherché mais je n'ai pas pu trouver quelque chose d'utile, tous les exemples et tutoriels sont destinés aux applications Web, veuillez en informer.
Réponses
Trop de publicités?Voici un exemple simple avec 2 classes. Écrit en groovy pour faciliter la lecture, mais fonctionnera également pour vous en Java avec des ajustements de syntaxe appropriés
Voici votre principal :
class Main {
static void main(String[] args) {
def ctx = new AnnotationConfigApplicationContext()
ctx.register(AppConfig.class)
ctx.refresh()
def runner = ctx.getBean("mainRunner")
runner.run()
}
void run() {
println "running from bean"
}
}
Voici votre bean de configuration :
@Configuration
class AppConfig {
@Bean
Main mainRunner() {
new Main()
}
}
AppFuse fournit différentes applications de démonstration, tout le code source peut être téléchargé à l'aide de maven. Vous pouvez obtenir le code complet de cette application de démonstration qui est construite à l'aide de Spring MVC, Spring, Hibernate .
Oui, il s'agit d'une application Web, vous pouvez la creuser et la convertir en une application autonome.
créer un projet Maven
il créera une classe d'application pour votre projet
@Configuration
@ComponentScan
@EnableAutoConfiguration
public class Application {
public static void main(String[] args) {
//SpringApplication.run(YourClass.class, args);
YourClass.main(args);
}
}
placez-y la méthode principale YourClass au lieu de SpringApplication.run(YourClass.class,args);
ça marche très bien comme ça.