Package io.micronaut.runtime
Class Micronaut
- java.lang.Object
-
- io.micronaut.context.DefaultApplicationContextBuilder
-
- io.micronaut.runtime.Micronaut
-
- All Implemented Interfaces:
io.micronaut.context.ApplicationContextBuilder,io.micronaut.context.ApplicationContextConfiguration,io.micronaut.context.BeanContextConfiguration
public class Micronaut extends io.micronaut.context.DefaultApplicationContextBuilder implements io.micronaut.context.ApplicationContextBuilderMain entry point for running a Micronaut application.
- Since:
- 1.0
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMicronaut()The default constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Micronautargs(java.lang.String... args)Micronautbanner(boolean isEnabled)static Micronautbuild(java.lang.String... args)Run the application for the given arguments.Micronautclasses(java.lang.Class... classes)Add classes to be included in the initialization of the application.MicronautclassLoader(java.lang.ClassLoader classLoader)MicronautdefaultEnvironments(java.lang.String... environments)MicronautenvironmentPropertySource(boolean environmentPropertySource)Micronautenvironments(java.lang.String... environments)MicronautenvironmentVariableExcludes(java.lang.String... environmentVariables)MicronautenvironmentVariableIncludes(java.lang.String... environmentVariables)Micronautexclude(java.lang.String... configurations)protected voidhandleStartupException(io.micronaut.context.env.Environment environment, java.lang.Throwable exception)Default handling of startup exceptions.Micronautinclude(java.lang.String... configurations)MicronautmainClass(java.lang.Class mainClass)<T extends java.lang.Throwable>
MicronautmapError(java.lang.Class<T> exception, java.util.function.Function<T,java.lang.Integer> mapper)Maps an exception to the given error code.Micronautpackages(java.lang.String... packages)Micronautproperties(java.util.Map<java.lang.String,java.lang.Object> properties)MicronautpropertySources(io.micronaut.context.env.PropertySource... propertySources)static io.micronaut.context.ApplicationContextrun(java.lang.Class[] classes, java.lang.String... args)Run the application for the given arguments.static io.micronaut.context.ApplicationContextrun(java.lang.Class cls, java.lang.String... args)Run the application for the given arguments.static io.micronaut.context.ApplicationContextrun(java.lang.String... args)Run the application for the given arguments.Micronautsingletons(java.lang.Object... beans)io.micronaut.context.ApplicationContextstart()-
Methods inherited from class io.micronaut.context.DefaultApplicationContextBuilder
allowEmptyProviders, bootstrapEnvironment, build, deduceEnvironment, eagerInitAnnotated, enableDefaultPropertySources, getClassLoader, getDeduceEnvironments, getDefaultEnvironments, getEagerInitAnnotated, getEnvironments, getEnvironmentVariableExcludes, getEnvironmentVariableIncludes, getOverrideConfigLocations, getResourceLoader, isAllowEmptyProviders, isBannerEnabled, isBootstrapEnvironmentEnabled, isEnableDefaultPropertySources, isEnvironmentPropertySource, newApplicationContext, overrideConfigLocations
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.micronaut.context.ApplicationContextBuilder
allowEmptyProviders, bootstrapEnvironment, build, deduceEnvironment, eagerInitAnnotated, eagerInitConfiguration, eagerInitSingletons, enableDefaultPropertySources, overrideConfigLocations, run
-
-
-
-
Method Detail
-
start
@NonNull public io.micronaut.context.ApplicationContext start()
- Specified by:
startin interfaceio.micronaut.context.ApplicationContextBuilder- Returns:
- Run this
Micronaut
-
include
@NonNull public Micronaut include(@Nullable java.lang.String... configurations)
- Specified by:
includein interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
includein classio.micronaut.context.DefaultApplicationContextBuilder
-
exclude
@NonNull public Micronaut exclude(@Nullable java.lang.String... configurations)
- Specified by:
excludein interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
excludein classio.micronaut.context.DefaultApplicationContextBuilder
-
banner
@NonNull public Micronaut banner(boolean isEnabled)
- Specified by:
bannerin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
bannerin classio.micronaut.context.DefaultApplicationContextBuilder
-
classes
@NonNull public Micronaut classes(@Nullable java.lang.Class... classes)
Add classes to be included in the initialization of the application.- Parameters:
classes- The application- Returns:
- The classes
-
properties
@NonNull public Micronaut properties(@Nullable java.util.Map<java.lang.String,java.lang.Object> properties)
- Specified by:
propertiesin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
propertiesin classio.micronaut.context.DefaultApplicationContextBuilder
-
singletons
@NonNull public Micronaut singletons(java.lang.Object... beans)
- Specified by:
singletonsin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
singletonsin classio.micronaut.context.DefaultApplicationContextBuilder
-
propertySources
@NonNull public Micronaut propertySources(@Nullable io.micronaut.context.env.PropertySource... propertySources)
- Specified by:
propertySourcesin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
propertySourcesin classio.micronaut.context.DefaultApplicationContextBuilder
-
environmentPropertySource
@NonNull public Micronaut environmentPropertySource(boolean environmentPropertySource)
- Specified by:
environmentPropertySourcein interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
environmentPropertySourcein classio.micronaut.context.DefaultApplicationContextBuilder
-
environmentVariableIncludes
@NonNull public Micronaut environmentVariableIncludes(@Nullable java.lang.String... environmentVariables)
- Specified by:
environmentVariableIncludesin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
environmentVariableIncludesin classio.micronaut.context.DefaultApplicationContextBuilder
-
environmentVariableExcludes
@NonNull public Micronaut environmentVariableExcludes(@Nullable java.lang.String... environmentVariables)
- Specified by:
environmentVariableExcludesin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
environmentVariableExcludesin classio.micronaut.context.DefaultApplicationContextBuilder
-
mainClass
@NonNull public Micronaut mainClass(java.lang.Class mainClass)
- Specified by:
mainClassin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
mainClassin classio.micronaut.context.DefaultApplicationContextBuilder
-
classLoader
@NonNull public Micronaut classLoader(java.lang.ClassLoader classLoader)
- Specified by:
classLoaderin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
classLoaderin classio.micronaut.context.DefaultApplicationContextBuilder
-
args
@NonNull public Micronaut args(@Nullable java.lang.String... args)
- Specified by:
argsin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
argsin classio.micronaut.context.DefaultApplicationContextBuilder
-
environments
@NonNull public Micronaut environments(@Nullable java.lang.String... environments)
- Specified by:
environmentsin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
environmentsin classio.micronaut.context.DefaultApplicationContextBuilder
-
defaultEnvironments
@NonNull public Micronaut defaultEnvironments(@Nullable java.lang.String... environments)
- Specified by:
defaultEnvironmentsin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
defaultEnvironmentsin classio.micronaut.context.DefaultApplicationContextBuilder
-
packages
@NonNull public Micronaut packages(@Nullable java.lang.String... packages)
- Specified by:
packagesin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
packagesin classio.micronaut.context.DefaultApplicationContextBuilder
-
mapError
public <T extends java.lang.Throwable> Micronaut mapError(java.lang.Class<T> exception, java.util.function.Function<T,java.lang.Integer> mapper)
Maps an exception to the given error code.- Type Parameters:
T- The exception type- Parameters:
exception- The exceptionmapper- The mapper- Returns:
- This application
-
build
public static Micronaut build(java.lang.String... args)
Run the application for the given arguments. Classes for the application will be discovered automatically- Parameters:
args- The arguments- Returns:
- The
ApplicationContext
-
run
public static io.micronaut.context.ApplicationContext run(java.lang.String... args)
Run the application for the given arguments. Classes for the application will be discovered automatically- Parameters:
args- The arguments- Returns:
- The
ApplicationContext
-
run
public static io.micronaut.context.ApplicationContext run(java.lang.Class cls, java.lang.String... args)Run the application for the given arguments.- Parameters:
cls- The application classargs- The arguments- Returns:
- The
ApplicationContext
-
run
public static io.micronaut.context.ApplicationContext run(java.lang.Class[] classes, java.lang.String... args)Run the application for the given arguments.- Parameters:
classes- The application classesargs- The arguments- Returns:
- The
ApplicationContext
-
handleStartupException
protected void handleStartupException(io.micronaut.context.env.Environment environment, java.lang.Throwable exception)Default handling of startup exceptions.- Parameters:
environment- The environmentexception- The exception- Throws:
ApplicationStartupException- If the server cannot be shutdown with an appropriate exist code
-
-