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.
"
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
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
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.
Pour exécuter l'application Spring-Boot, vous devez suivre une étape.
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.
ré. Définir le chemin pour maven
Ajouter le plug-in Maven à POM.XML
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
Construire un projet Spring Boot avec Maven
maven package
ou
mvn install
Exécutez l'application Spring Boot à l'aide de Maven:
mvn spring-boot:run
[facultatif] Exécuter l'application Spring Boot avec Java -jar
Java -jar target/mywebserviceapp-0.0.1-SNAPSHOT.jar
Si vous utilisez Gradle, vous pouvez utiliser:
./gradlew bootRun