Я хочу использовать команду "mvn spring-boot: run", но я хочу использовать ее с некоторыми аргументами или с чем-то, что позволяет мне использовать только DemoApplication.java и запускает проект без каких-либо ошибок. Предупреждения НЕ являются проблемой.
Я не могу ни удалить другой аннотированный файл @SpringBootApplication с именем SecureAppApplication, ни изменить его содержимое. (Предоставлено строгим профессором с необоснованными требованиями)
Вот соответствующее сообщение об ошибке после выполнения команды: mvn spring-boot: run
[ERROR] Failed to execute goal org.springframework.boot:spring-boot-
maven-plugin:2.1.8.RELEASE:run (default-cli) on project myproject:
Execution default-cli of goal org.springframework.boot:spring-boot-
maven-plugin:2.1.8.RELEASE:run failed: Unable to find a single main
class from the following candidates
[com.example1.example1.DemoApplication,
com.example1.example1.secureapp.SecureAppApplication]
Вот код файла DemoApplication:
package com.example1.example1;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
System.out.println("System is working!");
}
}
Вот код файла SecureAppApplication.java:
package com.example1.example1.secureapp;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
@SpringBootApplication
public class SecureAppApplication {
public static void main(String[] args) {
SpringApplication.run(SecureAppApplication.class, args);
}
}