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.ApplicationContextBuilder
Main entry point for running a Micronaut application.
- Since:
- 1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull Micronaut@NonNull Micronautbanner(boolean isEnabled) beanDefinitions(@NonNull io.micronaut.context.RuntimeBeanDefinition<?>... definitions) static MicronautRun the application for the given arguments.@NonNull MicronautAdd classes to be included in the initialization of the application.@NonNull MicronautclassLoader(ClassLoader classLoader) @NonNull MicronautdefaultEnvironments(@Nullable String... environments) @NonNull MicronautenvironmentPropertySource(boolean environmentPropertySource) @NonNull Micronautenvironments(@Nullable String... environments) @NonNull MicronautenvironmentVariableExcludes(@Nullable String... environmentVariables) @NonNull MicronautenvironmentVariableIncludes(@Nullable String... environmentVariables) @NonNull Micronautprotected voidhandleStartupException(io.micronaut.context.env.Environment environment, Throwable exception) Default handling of startup exceptions.@NonNull Micronaut@NonNull MicronautMaps an exception to the given error code.@NonNull Micronaut@NonNull Micronautproperties(@Nullable Map<String, Object> properties) @NonNull MicronautpropertySources(@Nullable io.micronaut.context.env.PropertySource... propertySources) static io.micronaut.context.ApplicationContextRun the application for the given arguments.static io.micronaut.context.ApplicationContextRun the application for the given arguments.static io.micronaut.context.ApplicationContextRun the application for the given arguments.@NonNull Micronautsingletons(Object... beans) @NonNull io.micronaut.context.ApplicationContextstart()Methods inherited from class io.micronaut.context.DefaultApplicationContextBuilder
allowEmptyProviders, bootstrapEnvironment, build, deduceCloudEnvironment, deduceEnvironment, eagerInitAnnotated, enableDefaultPropertySources, getClassLoader, getContextConfigurer, getDeduceEnvironments, getDefaultEnvironments, getEagerInitAnnotated, getEnvironments, getEnvironmentVariableExcludes, getEnvironmentVariableIncludes, getOverrideConfigLocations, getResourceLoader, isAllowEmptyProviders, isBannerEnabled, isBootstrapEnvironmentEnabled, isDeduceCloudEnvironment, isEnableDefaultPropertySources, isEnvironmentPropertySource, newApplicationContext, overrideConfigLocationsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.context.ApplicationContextBuilder
allowEmptyProviders, bootstrapEnvironment, build, deduceCloudEnvironment, deduceEnvironment, eagerInitAnnotated, eagerInitConfiguration, eagerInitSingletons, enableDefaultPropertySources, overrideConfigLocations, runMethods inherited from interface io.micronaut.context.ApplicationContextConfiguration
getConversionServiceMethods inherited from interface io.micronaut.context.BeanContextConfiguration
isEagerInitConfiguration, isEagerInitSingletons
-
Constructor Details
-
Micronaut
protected Micronaut()The default constructor.
-
-
Method Details
-
start
@NonNull public @NonNull io.micronaut.context.ApplicationContext start()- Specified by:
startin interfaceio.micronaut.context.ApplicationContextBuilder- Returns:
- Run this
Micronaut
-
include
- Specified by:
includein interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
includein classio.micronaut.context.DefaultApplicationContextBuilder
-
exclude
- Specified by:
excludein interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
excludein classio.micronaut.context.DefaultApplicationContextBuilder
-
banner
- Specified by:
bannerin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
bannerin classio.micronaut.context.DefaultApplicationContextBuilder
-
classes
Add classes to be included in the initialization of the application.- Parameters:
classes- The application- Returns:
- The classes
-
properties
- Specified by:
propertiesin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
propertiesin classio.micronaut.context.DefaultApplicationContextBuilder
-
singletons
- Specified by:
singletonsin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
singletonsin classio.micronaut.context.DefaultApplicationContextBuilder
-
beanDefinitions
public Micronaut beanDefinitions(@NonNull @NonNull io.micronaut.context.RuntimeBeanDefinition<?>... definitions) - Specified by:
beanDefinitionsin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
beanDefinitionsin classio.micronaut.context.DefaultApplicationContextBuilder
-
propertySources
@NonNull public @NonNull Micronaut propertySources(@Nullable @Nullable io.micronaut.context.env.PropertySource... propertySources) - Specified by:
propertySourcesin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
propertySourcesin classio.micronaut.context.DefaultApplicationContextBuilder
-
environmentPropertySource
- Specified by:
environmentPropertySourcein interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
environmentPropertySourcein classio.micronaut.context.DefaultApplicationContextBuilder
-
environmentVariableIncludes
@NonNull public @NonNull Micronaut environmentVariableIncludes(@Nullable @Nullable String... environmentVariables) - Specified by:
environmentVariableIncludesin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
environmentVariableIncludesin classio.micronaut.context.DefaultApplicationContextBuilder
-
environmentVariableExcludes
@NonNull public @NonNull Micronaut environmentVariableExcludes(@Nullable @Nullable String... environmentVariables) - Specified by:
environmentVariableExcludesin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
environmentVariableExcludesin classio.micronaut.context.DefaultApplicationContextBuilder
-
mainClass
- Specified by:
mainClassin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
mainClassin classio.micronaut.context.DefaultApplicationContextBuilder
-
classLoader
- Specified by:
classLoaderin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
classLoaderin classio.micronaut.context.DefaultApplicationContextBuilder
-
args
- Specified by:
argsin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
argsin classio.micronaut.context.DefaultApplicationContextBuilder
-
environments
- Specified by:
environmentsin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
environmentsin classio.micronaut.context.DefaultApplicationContextBuilder
-
defaultEnvironments
- Specified by:
defaultEnvironmentsin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
defaultEnvironmentsin classio.micronaut.context.DefaultApplicationContextBuilder
-
packages
- Specified by:
packagesin interfaceio.micronaut.context.ApplicationContextBuilder- Overrides:
packagesin classio.micronaut.context.DefaultApplicationContextBuilder
-
mapError
Maps an exception to the given error code.- Type Parameters:
T- The exception type- Parameters:
exception- The exceptionmapper- The mapper- Returns:
- This application
-
build
Run the application for the given arguments. Classes for the application will be discovered automatically- Parameters:
args- The arguments- Returns:
- The
ApplicationContext
-
run
Run the application for the given arguments. Classes for the application will be discovered automatically- Parameters:
args- The arguments- Returns:
- The
ApplicationContext
-
run
Run the application for the given arguments.- Parameters:
cls- The application classargs- The arguments- Returns:
- The
ApplicationContext
-
run
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, 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
-