1 Star 0 Fork 0

hgbit / springboot-starter-example

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

一、common-utils

Java通用工具包

二、web-springboot-base

web-springboot-starter需要用到的基础工具

三、web-springboot-starter

包含功能如下:

1. 打印trace log

2. 包装HttpRequest,使RequestBody可重复读

3. 防Xss攻击

4. 集成Swagger接口文档

使用时的项目配置

需要在spring boot项目中使用,下面按照使用maven构建项目,以及使用application.properties文件来配置进行介绍, 如果使用其他的构建工具或配置文件,做相应的变更即可

在maven配置文件pom.xml中添加依赖

<dependency>
    <groupId>com.github.hgbit</groupId>
    <artifactId>web-springboot-starter</artifactId>
    <version>1.0.0</version>
</dependency>

application.yml文件中配置的信息

web:
  filter:
    order-from: #设置fiter加载起始优先级
  trace:
    exlude-paths: #忽略trace日志路径列表
      - 
      - 
    param-names: #trace需要单独打印的入参字段列表
      - 
      - 
  swagger:
    enabled: #是否启用swagger:true/false
    title: #标题
    description: #描述
    base-package: #swagger扫描的controller所在包
    exclude-paths: #忽略路径,英文逗号分隔
  xss:
    url-patterns: #xss 过滤路径

trace logger name

com.github.hgbit.filter.TraceLoggingFilter

trace日志中如果想忽略swagger请求,application.yml配置信息如下

web:
  trace:
    exlude-paths:
      - /swagger-
      - /webjars
      - /v2/api-docs
      - /v2/api-docs-ext
      - /doc.html

swqgger接口文档地址:

http://host:port/doc.html

四、demo-springboot

使用web-springboot-starter的项目示例

五、hello-springboot-starter

一个简单的springboot-starter,仅供学习参考

空文件

简介

暂无描述 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/hgbit/springboot-starter-example.git
git@gitee.com:hgbit/springboot-starter-example.git
hgbit
springboot-starter-example
springboot-starter-example
master

搜索帮助