|
|
@ -7,6 +7,8 @@ import org.mybatis.spring.annotation.MapperScan; |
|
|
import org.springframework.boot.SpringApplication; |
|
|
import org.springframework.boot.SpringApplication; |
|
|
import org.springframework.boot.autoconfigure.SpringBootApplication; |
|
|
import org.springframework.boot.autoconfigure.SpringBootApplication; |
|
|
import org.springframework.boot.autoconfigure.security.servlet.UserDetailsServiceAutoConfiguration; |
|
|
import org.springframework.boot.autoconfigure.security.servlet.UserDetailsServiceAutoConfiguration; |
|
|
|
|
|
import org.springframework.boot.builder.SpringApplicationBuilder; |
|
|
|
|
|
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; |
|
|
import org.springframework.cache.annotation.EnableCaching; |
|
|
import org.springframework.cache.annotation.EnableCaching; |
|
|
import org.springframework.context.annotation.ComponentScan; |
|
|
import org.springframework.context.annotation.ComponentScan; |
|
|
import org.springframework.context.annotation.EnableAspectJAutoProxy; |
|
|
import org.springframework.context.annotation.EnableAspectJAutoProxy; |
|
|
@ -24,10 +26,16 @@ import org.springframework.scheduling.annotation.EnableScheduling; |
|
|
@ComponentScan(AdminApplication.COMPONENT_SCAN) |
|
|
@ComponentScan(AdminApplication.COMPONENT_SCAN) |
|
|
@MapperScan(value = AdminApplication.COMPONENT_SCAN, annotationClass = Mapper.class) |
|
|
@MapperScan(value = AdminApplication.COMPONENT_SCAN, annotationClass = Mapper.class) |
|
|
@SpringBootApplication(exclude = {UserDetailsServiceAutoConfiguration.class}) |
|
|
@SpringBootApplication(exclude = {UserDetailsServiceAutoConfiguration.class}) |
|
|
public class AdminApplication { |
|
|
public class AdminApplication extends SpringBootServletInitializer { |
|
|
|
|
|
|
|
|
public static final String COMPONENT_SCAN = "net.lab1024.sa"; |
|
|
public static final String COMPONENT_SCAN = "net.lab1024.sa"; |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { |
|
|
|
|
|
return builder.sources(AdminApplication.class) |
|
|
|
|
|
.listeners(new LogVariableListener(), new Ip2RegionListener()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
public static void main(String[] args) { |
|
|
public static void main(String[] args) { |
|
|
SpringApplication application = new SpringApplication(AdminApplication.class); |
|
|
SpringApplication application = new SpringApplication(AdminApplication.class); |
|
|
// 添加 日志监听器,使 log4j2-spring.xml 可以间接读取到配置文件的属性
|
|
|
// 添加 日志监听器,使 log4j2-spring.xml 可以间接读取到配置文件的属性
|
|
|
|