* spring boot mysql autoconfiguration * exclude autoconfig from other main classes * update property condition
28 lines
1007 B
Java
28 lines
1007 B
Java
package com.baeldung.annotation.servletcomponentscan;
|
|
|
|
import org.springframework.boot.SpringApplication;
|
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
|
import org.springframework.boot.web.servlet.ServletComponentScan;
|
|
|
|
import com.baeldung.autoconfiguration.MySQLAutoconfiguration;
|
|
|
|
/**
|
|
* using the following annotations are equivalent:
|
|
* <ul><li>
|
|
* <code>@ServletComponentScan</code>
|
|
* </li><li>
|
|
* <code>@ServletComponentScan(basePackages = "com.baeldung.annotation.servletcomponentscan.components")</code>
|
|
* </li><li>
|
|
* <code>@ServletComponentScan(basePackageClasses = {AttrListener.class, HelloFilter.class, HelloServlet.class, EchoServlet.class})</code>
|
|
* </li></ul>
|
|
*/
|
|
@SpringBootApplication(exclude=MySQLAutoconfiguration.class)
|
|
@ServletComponentScan("com.baeldung.annotation.servletcomponentscan.components")
|
|
public class SpringBootAnnotatedApp {
|
|
|
|
public static void main(String[] args) {
|
|
SpringApplication.run(SpringBootAnnotatedApp.class, args);
|
|
}
|
|
|
|
}
|