Skip to content

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-validationHibernate Validator Starter
spring-boot-starter-validationHibernate Validator Starter
continew-starter-api-doc
continew-starter-json-jackson