Sign in
Sign up
Explore
Enterprise
Education
Search
Help
Terms of use
About Us
Explore
Enterprise
Education
Gitee Premium
Gitee AI
I know
View Details
Sign in
Sign up
Fetch the repository succeeded.
Open Source
>
Web Development
>
Web Framework
&&
Donate
Please sign in before you donate.
Cancel
Sign in
Scan WeChat QR to Pay
Cancel
Complete
Prompt
Switch to Alipay.
OK
Cancel
Watch
Unwatch
Watching
Releases Only
Ignoring
52
Star
340
Fork
41
smartboot开源组织
/
smart-servlet
Code
Issues
10
Pull Requests
0
Wiki
Insights
Pipelines
Service
Gitee Pages
JavaDoc
Quality Analysis
Jenkins for Gitee
Tencent CloudBase
Tencent Cloud Serverless
悬镜安全
Aliyun SAE
Codeblitz
Don’t show this again
Releases
Latest
v2.6
adc821a
2024-12-10 19:20
Compare
🔥smart-servlet v2.6发布
三刀
- 🚀进一步减少服务基础内存开销。 - 🚀升级 smart-http 至 v2.4 - 🛠️优化 ServletRequestListener 执行逻辑。 - 🛠️优化 Security 实现规范。 - 🛠️提供完整的线程退出机制。 - 🛠️重构 SandBox 实现。 - 🐛修复特定条件下 ServletPath、PathInfo 解析错误问题。 - 🐛修复 PushBuilder 中 Cookie 缺失问题。
Last committed message:
v2.6
v1.5
dcf5163
2024-06-12 20:48
Compare
smart-servlet v1.5发布 🎉
三刀
1. 优化 Servlet 初始化机制,防止多次执行 `init` 2. 优化`ServletRegistration#addMapping`规范实现。 2. 优化`HttpServletRequest#getIntHeader`规范实现。 2. 优化`HttpServletRequest#getSession`规范实现。 2. 优化`HttpServletRequest#setCharacterEncoding`规范实现 2. 优化`HttpServletRequest#getReader`规范实现 2. 优化`ServletContext#getResource`规范实现 2. 优化`ServletContext#getRealPath`规范实现 2. 优化`ServletContext#setInitParameter`规范实现 2. 优化`ServletContext#addServlet`规范实现 2. 优化`ServletContext#createServlet`规范实现 2. 优化`ServletContext#getServletRegistration`规范实现 2. 优化`ServletContext#getServletRegistrations`规范实现 2. 优化`ServletContext#addFilter`规范实现 2. 优化`ServletContext#getFilterRegistration`规范实现 2. 优化`ServletContext#getSessionCookieConfig`规范实现 2. 优化`ServletContext#getFilterRegistrations`规范实现 2. 优化`ServletContext#setSessionTrackingModes`规范实现 2. 优化`ServletContext#addListener`规范实现 2. 优化`ServletContext#createListener`规范实现 2. 新增 `HttpServletRequest#getPathTranslated` 规范实现。 2. 开源企业版插件:`AsyncContextPlugin` 2. 开源企业版插件:`WebsocketPlugin` 发版详情:[https://mp.weixin.qq.com/s/8iec80YglRFFMBuUXYoYnQ](https://mp.weixin.qq.com/s/8iec80YglRFFMBuUXYoYnQ)
Last committed message:
1.5
v1.4
d682be3
2024-06-01 19:51
Compare
🎉 smart-servlet v1.4发布
三刀
1. 新增 `HttpSessionIdListener` 规范实现。 2. 新增 `HttpServletRequest#changeSessionId` 规范实现。 3. 优化 `ServletContext#getResourcePaths` 规范实现。 4. 移除 Principal 相关实现。 5. 调整 `Servlet` 初始化策略,适配 spring 环境。
Last committed message:
发布正式包 1.4
v1.3
951e8ae
2024-05-18 13:09
Compare
🎉 smart-servlet v1.3发布
三刀
1. 优化 `ServletContext#getMimeType` 规范实现。 2. 优化 `ServletContext#addListener` 规范实现。 3. 优化 `ServletContext#addServlet` 规范实现。 4. 优化 `RequestDispatcher` 规范实现。 5. 优化监听器的启动流程 6. web.xml 增加 `mime-mapping`、`security-role-ref`的解析 7. favicon 图标更新 8. smart-http 升级至`v1.4.2`
Last committed message:
发布正式包 1.3
v1.2
403d82c
2024-05-08 19:58
Compare
smart-servlet v1.2发布 🎉
三刀
1. 实现 `FilterRegistration#setAsyncSupported` 规范。 2. 实现 `ServletRegistration#setAsyncSupported` 规范。 3. 实现 `ServletRequest#startAsync` 规范。 4. 实现 `ServletContext#getContext` 规范。 5. 优化 `HttpServletResponse#sendError` 规范实现。 6. 优化 `HttpServletResponse#sendRedirect` 规范实现。 7. 优化 `HttpServletResponse#getCharacterEncoding` 规范实现。 8. 优化 `HttpServletResponse#setLocale` 规范实现。 9. 优化 `ServletOutputStream` 实现规范。 10. `SandBox` 移除 `MemoryPoolProvider`。 11. `SandBox` 新增 `VendorProvider`。 12. `SandBox` 新增 `AsyncContextProvider`。
Last committed message:
发布正式包 1.2
v1.1
c3b593f
2024-04-14 10:05
Compare
smart-servlet v1.1发布 🎉
三刀
1. HttpServletRequestImpl 新增附件接口。 2. 调整 WebsocketProvider 接口设计,移除`onHandShark`,新增`getWebSocketServerContainer`。 3. 优化 Provider 升级提示文案。 4. 优化 javax.websocket 规范实现。
Last committed message:
发布正式包 1.1
v1.0
3528fd0
2024-03-31 19:14
Compare
smart-servlet v1.0发布 🎉
三刀
提升服务稳定性
Last committed message:
发布正式包 1.0
v0.9
0374c7a
2024-02-25 13:03
Compare
smart-servlet v0.9发布 🎉
三刀
1. 优化 javax.servlet.ServletRequest#getCharacterEncoding 规范实现。 2. 优化 javax.servlet.ServletResponse#getCharacterEncoding 规范实现。 3. 实现javax.servlet.ServletContext#declareRoles 规范。 4. 实现 javax.servlet.ServletContext#getSessionTimeout 规范。 5. 实现 javax.servlet.ServletContext#setSessionTimeout 规范。 6. springboot starter 支持集成 smart-servlet 企业版功能。 7. 沙箱环境新增 Servlet 关于安全规范的适配。
Last committed message:
发布正式包 0.9
v0.8
7d5550a
2024-02-17 22:14
Compare
smart-servlet v0.8发布 🎉
三刀
1. 修复墨菲安全扫描提示的问题 2. 支持pem文件的 SSL/TLS 服务。
Last committed message:
处理墨菲安全扫描问题
v0.7
b76190c
2024-01-19 22:16
Compare
smart-servlet v0.7发布 🎉
三刀
1. 优化 ServletResponse#setContentType 规范实现。 2. 优化 ServletContext#getResourcePaths 规范的实现 3. 优化输出流的字符集编码处理。 4. 优化 RequestDispatcher 规范实现。 5. 升级 smart-http 至 1.3.8
Last committed message:
发布正式包 0.7
v0.6
ac58d61
2024-01-11 19:34
Compare
smart-servlet v0.6发布 🎉
三刀
1. 提供不完整的 AsyncContext 规范实现。 1. 提供 locale-encoding-mapping-list 规范的实现 2. 优化 ServletResponse#flushBuffer 规范实现。 2. 优化 ServletResponse#setLocale 规范实现。 1. 提供请求异步处理能力。 3. 新增控制台技术支持信息露出。 5. 优化日志输出。 6. 清理大量无用代码。
Last committed message:
发布正式包 0.6
v0.5
e8ec3f8
2023-09-28 22:36
Compare
smart-servlet v0.5发布 🎉
三刀
1. 实现 FilterRegistration#getServletNameMappings 规范。 1. 实现 ServletContext#getResourcePaths 规范。 1. 实现 ServletContext#getJspConfigDescriptor 规范。 1. 实现 ServletContext#requestCharacterEncoding 规范。 1. 实现 ServletContext#responseCharacterEncoding 规范。 1. 优化 ServletResponse#setCharacterEncoding 规范实现。 1. 优化 ServletResponse#getContentType 规范实现。 1. 优化 ServletResponse#setContentType 规范实现。 1. 优化 ServletResponse#getOutputStream 规范实现。 1. 移除 javax.servlet-api,替换为:jakarta.servlet-api:5.0.0。 1. 移除 javax.annotation-api,替换为:jakarta.annotation-api:2.0.0。 1. 移除 javax.websocket-api,替换为:jakarta.websocket-api:2.0.0。 1. 升级 smart-http 至 1.3.1。 1. 升级 maven-plugin-plugin 至 3.9.0。 1. 升级 springboot 至 3.0.6。
Last committed message:
发布正式包 0.5
v0.4
08317af
2023-07-13 20:16
Compare
smart-servlet v0.4发布 🎉
三刀
1. smart-http升级至1.2.7 2. 优化ErrorPage规范实现。 3. 实现AsyncContext规范。 4. 实现ServletRequest#startAsync规范 5. 优化HttpServletResponse#addCookie、getCharacterEncoding、setContentType规范实现。 6. 优化ServletOutputStream#write规范。 7. 修复ServletRequestDispatcherWrapper#setParameters方法名单词拼写错误问题。 8. 修复ServletContext#setAttribute中replace情况下的value提取错误问题。 9. 修复当某个类实现多个Listener接口时,仅其中一个Listener生效的问题。
Last committed message:
!10
smart-servlet v0.4发布
v0.3
a270a2d
2023-05-13 23:13
Compare
smart-servlet v0.3发布 🎉
三刀
**文档地址:** [https://smartboot.gitee.io/smart-servlet/](https://smartboot.gitee.io/smart-servlet/) ## 关于 smart-servlet smart-servlet 是一款实现了 Servlet 4.0 规范,支持多应用隔离部署的的 Web 容器。与此同时,smart-servlet 还是一款插件化容器,基于内置的沙箱环境确保 smart-servlet 拥有最精简的运行能力,用户还可以通过自定义插件扩展容器的服务能力。 ![](https://foruda.gitee.com/images/1666446010203449163/fca34841_351975.png) ## 快速启动 1. 下载 smart-servlet-bin-0.3.tar.gz 并解压。 2. 部署你的war包至smart-servlet-bin-0.3/webapps。 3. 执行smart-servlet-bin-0.3/bin/start.sh启动 smart-servlet 服务。 ## 更新内容 🌈 1. 实现HttpSessionAttributeListener规范 2. 实现ServletRequestAttributeListener规范 3. 实现SessionCookieConfig规范 4. 实现HttpServletResponse#setLocale、getLocale规范。 5. 实现 WebListener、WebServlet规范 6. 支持 Servlet asyncSupported 解析 7. 支持web-fragment.xml加载 8. 优化HttpServletResponse规范:Cookie、CharacterEncoding、ContentType。 9. 优化 Session Cookie. 10. 优化ServletPrintWriter 11. 优化Servlet URL匹配算法。 12. 优化web.xml中url-pattern的解析 13. 升级smart-http至1.2.1 14. 升级servlet-api至4.0.1 15. 升级spring-boot至2.7.11 16. 引入servlet tck测试套件
Last committed message:
!9
补充更新
v0.2.1
200ba94
2023-05-07 22:04
Compare
smart-servlet v0.2.1发布 🎉
三刀
**文档地址:** [https://smartboot.gitee.io/smart-servlet/](https://smartboot.gitee.io/smart-servlet/) ## 关于 smart-servlet smart-servlet 是一款实现了 Servlet 3.1 规范,支持多应用隔离部署的的 Web 容器。与此同时,smart-servlet 还是一款插件化容器,基于内置的沙箱环境确保 smart-servlet 拥有最精简的运行能力,用户还可以通过自定义插件扩展容器的服务能力。 ![](https://foruda.gitee.com/images/1666446010203449163/fca34841_351975.png) ## 快速启动 1. 下载 smart-servlet-bin-0.2.1.tar.gz 并解压。 2. 部署你的war包至smart-servlet-bin-0.2.1/webapps。 3. 执行smart-servlet-bin-0.2.1/bin/start.sh启动 smart-servlet 服务。 ## 更新内容 🌈 1. 修复`ServletRequest#getServerPort`规范实现中的端口解析错误问题。 2. 升级smart-http至`1.2.0`。 3. 实现`ServletRequest#isSecure`规范。 4. 优化Websocket的适配策略。 5. 更新readme中的过时配置。
Last committed message:
!7
调整版本号
v0.1.9
6765afe
2022-11-22 17:05
Compare
smart-servlet v0.1.9发布 🎉
三刀
**文档地址:** [https://smartboot.gitee.io/smart-servlet/](https://smartboot.gitee.io/smart-servlet/) ## 关于 smart-servlet smart-servlet 是一款实现了 Servlet 3.1 规范,支持多应用隔离部署的的 Web 容器。与此同时,smart-servlet 还是一款插件化容器,基于内置的沙箱环境确保 smart-servlet 拥有最精简的运行能力,用户还可以通过自定义插件扩展容器的服务能力。 ![](https://foruda.gitee.com/images/1666446010203449163/fca34841_351975.png) ## 快速启动 1. 下载 smart-servlet-bin-0.1.9.tar.gz 并解压。 2. 部署你的war包至smart-servlet-bin-0.1.9/webapps。 3. 执行smart-servlet-bin-0.1.9/bin/start.sh启动 smart-servlet 服务。 ## 更新内容 🌈 1. 【新特性】实现 servlet 3.1 的文件上传规范。 2. 【新特性】实现 HttpServletRequest#getRemoteUser 接口规范。 3. 【新特性】新增War包解压工具。 4. 【优化】开辟三方依赖存放package,现已集成:bcel、commons-fileupload、commons-io 5. 【优化】Http响应报文头Server显示:smart-servlet 6. 【优化】临时文件存放于系统参数 java.io.tmpdir 指定的路径。 7. 【优化】springboot starter模块禁用 debug 模式。
Last committed message:
发布正式包 0.1.9
v0.1.8
3fdffa3
2022-10-30 17:33
Compare
smart-servlet v0.1.8发布 🎉
三刀
**文档地址:[https://smartboot.gitee.io/smart-servlet/](https://smartboot.gitee.io/smart-servlet/)** ## 关于 smart-servlet smart-servlet 是一款实现了 Servlet 3.1 规范,支持多应用隔离部署的的 Web 容器。与此同时,smart-servlet 还是一款插件化容器,基于内置的沙箱环境确保 smart-servlet 拥有最精简的运行能力,用户还可以通过自定义插件扩展容器的服务能力。 ![输入图片说明](https://foruda.gitee.com/images/1666446010203449163/fca34841_351975.png "在这里输入图片标题") ## 快速启动 1. 下载 smart-servlet-bin-0.1.8.tar.gz 并解压。 2. 部署你的war包至smart-servlet-bin-0.1.8/webapps。 3. 执行smart-servlet-bin-0.1.8/bin/start.sh启动 smart-servlet 服务。 ## 更新内容 🌈 ### Features 🎉 1. 【更新】`smart-servlet-maven-plugin` 和 `smart-servlet-spring-boot-starter` 发布至中央仓库,改善使用体验。 2. 【更新】原 plugins 模块下的功能合并至 servlet-core,改善使用体验。 3. 【更新】升级适配的 spring-boot 版本至 `2.7.5`。 ### Bugfix 🛠 1. 【bugfix】修复发行包初次解压 war 包时加载该容器服务不生效的问题。 2. 【bugfix】修复`smart-servlet-spring-boot-starter` 启动报错问题。
Last committed message:
发布正式包 0.1.8
v0.1.7
288ea2d
2022-10-22 21:40
Compare
smart-servlet v0.1.7发布 🎉
三刀
## 关于 smart-servlet smart-servlet 是一款实现了 Servlet 3.1 规范,支持多应用隔离部署的的 Web 容器。与此同时,smart-servlet 还是一款插件化容器,基于内置的沙箱环境确保 smart-servlet 拥有最精简的运行能力,用户还可以通过自定义插件扩展容器的服务能力。 ![输入图片说明](https://foruda.gitee.com/images/1666446010203449163/fca34841_351975.png "屏幕截图") ## 快速启动 1. 下载 smart-servlet-bin-0.1.7.tar.gz 并解压。 1. 部署你的war包至smart-servlet-bin-0.1.7/webapps。 1. 执行smart-servlet-bin-0.1.7/bin/start.sh启动 smart-servlet 服务。 ## 更新内容 🌈 ### Features 🎉 1. 调整 dispatcher 插件的启用时机。 2. 完善 RequestDispatcher#forward 方法的规范实现。 3. 解析并提取 web.xml 中的 display-name、description 配置信息 4. 优化 WrappedRuntimeException 的异常传播性。 5. 降低 default servlet的执行优先级。 6. 禁用 name=Path 的Cookie。 7. 实现 ServletRequest#getServerName,ServletRequest#getServerPort 等规范 8. 改进服务的启动策略。 9. 优化 smart-servlet-maven-plugin 插件。 10. springboot starter 支持自定义端口号。([issue:maxkey适配中springboot参数适配问题](https://gitee.com/smartboot/smart-servlet/issues/I5WPUN)) ### Bugfix 🛠 暂无
Last committed message:
发布正式包 0.1.7
v0.1.6
c205df7
2022-10-07 17:26
Compare
smart-servlet v0.1.6发布
三刀
# 关于 smart-servlet smart-servlet 是一款实现了 Servlet 3.1 规范,支持多应用隔离部署的的 Web 容器。与此同时,smart-servlet 还是一款插件化容器,基于内置的沙箱环境确保 smart-servlet 拥有最精简的运行能力,用户还可以通过自定义插件扩展容器的服务能力。 ## 快速启动 1. 下载 [smart-servlet-bin-0.1.6.tar.gz](https://gitee.com/smartboot/smart-servlet/releases/download/v0.1.6/smart-servlet-bin-0.1.6.tar.gz) 并解压。 2. 部署你的war包至`smart-servlet-bin-0.1.6/webapps`。 3. 执行`smart-servlet-bin-0.1.6/bin/start.sh`启动 smart-servlet 服务。 ## 更新内容 🎉 ### Features 🌈 1. 扩展插件功能,添加Servlet容器的注册监听。 2. 隔离各Servlet容器应用间的缓存资源。 3. 优化Servlet容器的退出策略。 4. 运用多线程提升 HandlesTypes 的扫描性能。 5. smart-servlet maven运行插件添加启动耗时的输出。 6. Maven 插件 maven-plugin-plugin 升级至 3.6.4 7. Maven 插件 maven-compiler-plugin 升级至 3.10.1 8. smart-http 升级至 1.1.16 Bugfix 🛠 暂无
Last committed message:
发布正式包 0.1.6
Preview version
v.0.1.0
2600a0e
2020-12-12 12:09
Compare
smart-servlet v0.0.1 首发
三刀
smart-servlet 是一款实现了 Servlet 3.1 规范,支持多应用隔离部署的的 Web 服务器。
Last committed message:
升级smart-http版本至1.0.20
Download
To prevent Robot download, Please enter the captcha to continue
Cancel
Download
Java
1
https://gitee.com/smartboot-x/smart-servlet.git
git@gitee.com:smartboot-x/smart-servlet.git
smartboot-x
smart-servlet
smart-servlet
Going to Help Center
Search
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
Comment
Repository Report
Back to the top
Login prompt
This operation requires login to the code cloud account. Please log in before operating.
Go to login
No account. Register