36 lines
1.3 KiB
Java
36 lines
1.3 KiB
Java
package com.github.bluesbruce.spring;
|
|
|
|
import org.springframework.boot.SpringApplication;
|
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
|
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
|
|
import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration;
|
|
import org.springframework.boot.builder.SpringApplicationBuilder;
|
|
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
|
|
import org.springframework.cache.annotation.EnableCaching;
|
|
import org.springframework.context.annotation.Profile;
|
|
|
|
import static com.github.bluesbruce.ffch.util.PropertiesUtil.load;
|
|
|
|
/**
|
|
* SpringBoot 入口类
|
|
*
|
|
* @author BBF
|
|
*/
|
|
|
|
@EnableCaching
|
|
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class,
|
|
HibernateJpaAutoConfiguration.class})
|
|
public class Application extends SpringBootServletInitializer {
|
|
|
|
public static void main(String[] args) {
|
|
SpringApplicationBuilder builder = new SpringApplicationBuilder(Application.class);
|
|
builder.headless(false).run(args);
|
|
}
|
|
@Profile(value = {"war"})
|
|
@Override
|
|
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
|
|
return application.sources(Application.class);
|
|
}
|
|
|
|
}
|