Class InversionMain


  • @SpringBootApplication(exclude=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class)
    public class InversionMain
    extends java.lang.Object
    Launches 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.ApplicationContext context  
      protected static io.inversion.Engine engine  
      protected static java.lang.Class primarySource  
    • Constructor Summary

      Constructors 
      Constructor Description
      InversionMain()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void exit()  
      org.springframework.context.ApplicationContext getContext()  
      static io.inversion.Engine getEngine()
      The Engine will not be populated until after the Spring Boot app starts and publishes the ApplicationContext
      static void main​(java.lang.String[] args)  
      static org.springframework.context.ApplicationContext run​(io.inversion.Api... apis)
      Convenience method for launching a Engine with a single API.
      static void run​(java.lang.Class<?> primarySource, java.lang.String... args)  
      static org.springframework.context.ApplicationContext run​(java.lang.String[] args, io.inversion.Api[] apis)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • primarySource

        protected static java.lang.Class primarySource
      • context

        protected static org.springframework.context.ApplicationContext context
      • engine

        protected static io.inversion.Engine engine
    • Constructor Detail

      • InversionMain

        public InversionMain()
    • 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: