web(Web 模块)
简介
continew-starter-web
是 ContiNew Starter 库的 Web 模块,也是快速创建一个 Spring Boot Web 应用的可靠基石。
xml
<dependency>
<groupId>top.continew</groupId>
<artifactId>continew-starter-web</artifactId>
</dependency>
主要特性
- 版本锁定:涉及依赖已进行版本锁定,使用时无需配置版本
- 跨域配置:通过配置文件配置跨域过滤器(CorsFilter)
- 全局异常、错误处理器配置,且支持注解启用
跨域配置
前后端 Web 应用开发,跨域肯定是避不开的配置。
配置详情请查看:top.charles7c.continew.starter.core.autoconfigure.cors.CorsProperties
。
yaml
--- ### 跨域配置
continew-starter.web:
cors:
enabled: true
# 配置允许跨域的域名
allowed-origins: '*'
# 配置允许跨域的请求方式
allowed-methods: '*'
# 配置允许跨域的请求头
allowed-headers: '*'
# 配置允许跨域的响应头
exposed-headers: '*'
核心依赖
依赖 | 描述 |
---|---|
spring-boot-starter-web | 提供 Spring MVC Web 开发能力,默认内置 Tomcat 服务器。 |
spring-boot-starter-undertow | 采用 Java 开发的灵活的高性能 Web 服务器,提供包括阻塞和基于 NIO 的非堵塞机制。 |
spring-boot-starter-validation | Hibernate Validator Starter |
spring-boot-starter-validation | Hibernate Validator Starter |
continew-starter-api-doc | |
continew-starter-json-jackson |