web-dev-qa-db-fra.com

Comment démarrer une application Spring-Boot via la ligne de commande?

J'ai une application Spring-Boot que je dois démarrer en allant dans le répertoire des dossiers et démarrer mon application Web via la ligne de commande. J'ai une classe appelée Application.Java et le code à l'intérieur est comme suit.

@SpringBootApplication(scanBasePackages = {"com.ubs.tas.topcat.dashboard"})
public class Application extends SpringBootServletInitializer {
    private static final Logger LOGGER = LoggerFactory.getLogger(Application.class.getName());
    private static final Class<Application> applicationClass = Application.class;

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(applicationClass);
    }

    public static void main(String[] args) {
        LOGGER.info("Starting...");
        SpringApplication.run(Application.class, args);
    }
}

J'ai configuré le chemin d'accès aux classes, puis j'ai essayé d'exécuter la commande "Java ApplicationUtility "mais je reçois ce message d'erreur" Could not find the main class: ApplicationUtility. Program will exist. "

11
user4900074

Vous devrez d'abord créer le fichier jar. Voici la syntaxe pour exécuter la classe principale à partir d'un fichier jar.

Java -jar path/to/your/jarfile.jar fully.qualified.package.Application 
6
Srikanth Anusuri

Je suppose que vous essayez de compiler l'application et de l'exécuter sans utiliser d'IDE. Je suppose également que vous avez installé maven et ajouté correctement maven à votre variable d'environnement.

Pour installer et ajouter maven à la variable d'environnement, visitez Installer maven si vous êtes sous un proxy check out ajoutez un proxy à maven

Accédez à la racine du projet via la ligne de commande et exécutez la commande

mvn spring-boot:run

La CLI exécutera votre application sur le port configuré et vous pouvez y accéder comme vous le feriez si vous démarrez l'application dans un IDE.

Remarque: cela ne fonctionnera que si vous avez ajouté maven à votre pom.xml

6
Adindu Stevens

Spring Boot fournit le plugin avec maven.

Vous pouvez donc aller dans le répertoire de votre projet et exécuter

mvn spring-boot:run

Cette exécution en ligne de commande sera facile lorsque vous utilisez spring-boot-devs-tool avec rechargement/redémarrage automatique lorsque vous avez modifié votre application.

3
soyphea

Pour exécuter l'application Spring-Boot, vous devez suivre une étape.

  1. Configuration de Maven (ignorer si déjà configurée):

    une. installer maven à partir de https://maven.Apache.org/download.cgi

    b. décompressez maven et gardez dans le lecteur C.

    c. Définissez MAVEN_HOME dans la variable système. enter image description here

    ré. Définir le chemin pour maven

enter image description here

  1. Ajouter le plug-in Maven à POM.XML

    <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>

  2. Construire un projet Spring Boot avec Maven

       maven package
    

    ou

         mvn install
    
  3. Exécutez l'application Spring Boot à l'aide de Maven:

        mvn spring-boot:run
    
  4. [facultatif] Exécuter l'application Spring Boot avec Java -jar

         Java -jar target/mywebserviceapp-0.0.1-SNAPSHOT.jar
    
2
Abdur Rahman

Si vous utilisez Gradle, vous pouvez utiliser:

./gradlew bootRun
0
Paula T