-
Notifications
You must be signed in to change notification settings - Fork 64
Expand file tree
/
Copy pathspringboot-api.java
More file actions
39 lines (31 loc) · 1.1 KB
/
springboot-api.java
File metadata and controls
39 lines (31 loc) · 1.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
SpringApplication
WebMvcConfigurerAdapter
# Web系列的配置
# 注册,Spring Interceptor
public void addInterceptors(InterceptorRegistryregistry);
# 添加,静态资源映射路径
public void addResourceHandlers(ResourceHandlerRegistry registry);
# 配置 Converter 消息转换器
public void configureMessageConverters(List<HttpMessageConverter<?>> converters);
# 添加视图映射
public void addViewControllers(ViewControllerRegistry registry)
# 添加cors映射
public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/api/*").allowedOrigins("*"); }
SpringBootServletInitializer
# 可以以war形式运行在Servlet容器的支持
# 覆写方法
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application){
//指定 @SpringBootApplication 所在类
return application.sources(Main.class);
}
ServletContextInitializer
# Servlet初始化的配置Bean
# 可以进行配置初始化 context-param
EmbeddedServletContainerCustomizer
# 统一的 Servlet 容器配置
EmbeddedServletContainerFactory
# 容器特别配置类的父类
# 子类
TomcatEmbeddedServletContainerFactory
JettyEmbeddedServletContainerFactory