Class InversionMain

java.lang.Object
io.inversion.spring.main.InversionMain

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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
     
    org.springframework.context.ApplicationContext
     
    static io.inversion.Engine
    The Engine will not be populated until after the Spring Boot app starts and publishes the ApplicationContext
    static void
    main(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(Class<?> primarySource, String... args)
     
    static org.springframework.context.ApplicationContext
    run(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 Details

    • primarySource

      protected static Class primarySource
    • context

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

      protected static io.inversion.Engine engine
  • Constructor Details

    • InversionMain

      public InversionMain()
  • Method Details

    • main

      public static void main(String[] args)
    • run

      public static void run(Class<?> primarySource, 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(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: