org.apereo.cas.mgmt.web.CasManagementWebApplication Maven / Gradle / Ivy
The newest version!
package org.apereo.cas.mgmt.web;
import org.apereo.cas.config.CasDiscoveryProfileConfiguration;
import org.apereo.cas.config.CasPersonDirectoryConfiguration;
import org.apereo.cas.configuration.CasConfigurationProperties;
import org.apereo.cas.configuration.CasManagementConfigurationProperties;
import org.springframework.boot.actuate.autoconfigure.MetricsDropwizardAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.aop.AopAutoConfiguration;
import org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration;
import org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration;
import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
import org.springframework.context.annotation.Import;
/**
* This is {@link CasManagementWebApplication}.
*
* @author Misagh Moayyed
* @since 5.0.0
*/
@SpringBootApplication(exclude = {
HibernateJpaAutoConfiguration.class,
JerseyAutoConfiguration.class,
GroovyTemplateAutoConfiguration.class,
DataSourceAutoConfiguration.class,
JmxAutoConfiguration.class,
CasPersonDirectoryConfiguration.class,
CasDiscoveryProfileConfiguration.class,
MetricsDropwizardAutoConfiguration.class
})
@Import(value = AopAutoConfiguration.class)
@EnableConfigurationProperties({CasManagementConfigurationProperties.class, CasConfigurationProperties.class})
@EnableAspectJAutoProxy(proxyTargetClass = true)
public class CasManagementWebApplication {
protected CasManagementWebApplication() {
}
/**
* Main entry point of the web application.
*
* @param args the args
*/
public static void main(final String[] args) {
new SpringApplicationBuilder(CasManagementWebApplication.class)
.banner(new CasManagementBanner())
.web(true)
.logStartupInfo(true)
.run(args);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy