BAEL-6532: Define main class when using multiple profiles in a Spring Boot project (#14267)

Co-authored-by: Tapan Avasthi <tavasthi@Tapans-MacBook-Air.local>
This commit is contained in:
Tapan Avasthi
2023-06-24 07:40:42 +05:30
committed by GitHub
parent 7e07ee0bea
commit c54937de56
7 changed files with 70 additions and 7 deletions
@@ -2,13 +2,15 @@ package com.baeldung.bootcustomfilters;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Profile;
/**
* Boot application
* @author hemant
*
*/
@SpringBootApplication
@Profile("filter")
@SpringBootApplication(scanBasePackages = "com.baeldung.bootcustomfilters.*")
public class SpringBootFiltersApplication {
public static void main(String[] args) {
@@ -4,8 +4,10 @@ import java.util.Collections;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Profile;
@SpringBootApplication
@Profile("customapplication")
@SpringBootApplication(scanBasePackages = "com.baeldung.changeport")
public class CustomApplication {
public static void main(String[] args) {
@@ -2,7 +2,9 @@ package com.baeldung.errorhandling;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Profile;
@Profile("errorhandling")
@SpringBootApplication(scanBasePackages = "com.baeldung.errorhandling")
public class ErrorHandlingApplication {
@@ -2,10 +2,12 @@ package com.baeldung.failureanalyzer;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Profile;
import javax.annotation.security.RolesAllowed;
@SpringBootApplication
@Profile("failureanalyzer")
@SpringBootApplication(scanBasePackages = "com.baeldung.failureanalyzer")
public class FailureAnalyzerApplication {
@RolesAllowed("*")
public static void main(String[] args) {
@@ -2,8 +2,10 @@ package com.baeldung.favicon;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Profile;
@SpringBootApplication
@Profile("favicon")
@SpringBootApplication(scanBasePackages = "com.baeldung.favicon")
public class FaviconApplication {
public static void main(String[] args) {