Package io.inversion.spring.main
Class InversionMain
- java.lang.Object
-
- io.inversion.spring.main.InversionMain
-
@SpringBootApplication(exclude=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class) public class InversionMain extends java.lang.ObjectLaunches your Api in an SpringBoot embedded Tomcat.This is a super simple way to launch an Api with an embedded Tomcat but if you are a regular Spring Boot users and would like to wire your Api up an a more "spring-ish" way, please check out
io.inversion.spring.config.EnableInversion
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.springframework.context.ApplicationContextcontextprotected static io.inversion.Engineengineprotected static java.lang.ClassprimarySource
-
Constructor Summary
Constructors Constructor Description InversionMain()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidexit()org.springframework.context.ApplicationContextgetContext()static io.inversion.EnginegetEngine()The Engine will not be populated until after the Spring Boot app starts and publishes the ApplicationContextstatic voidmain(java.lang.String[] args)static org.springframework.context.ApplicationContextrun(io.inversion.Api... apis)Convenience method for launching a Engine with a single API.static voidrun(java.lang.Class<?> primarySource, java.lang.String... args)static org.springframework.context.ApplicationContextrun(java.lang.String[] args, io.inversion.Api[] apis)
-
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
-
run
public static void run(java.lang.Class<?> primarySource, java.lang.String... args)
-
run
public static org.springframework.context.ApplicationContext run(io.inversion.Api... apis)
Convenience method for launching a Engine with a single API.- Parameters:
apis- the Apis to run- Returns:
- the SpringBoot ApplicationContext for the running server
-
run
public static org.springframework.context.ApplicationContext run(java.lang.String[] args, io.inversion.Api[] apis)
-
exit
public static void exit()
-
getContext
public org.springframework.context.ApplicationContext getContext()
-
getEngine
public static io.inversion.Engine getEngine()
The Engine will not be populated until after the Spring Boot app starts and publishes the ApplicationContext- Returns:
-
-