spring-boot 替换内嵌tomcat版本

spring-boot中的内嵌tomcat有默认的指定版本,若想修改为其他版本,有以下两种途径: 使用parent的方式 若引入spring-boot的方式为加入<parent>: ...

2016年5月27日 · 2 分钟 · 525 字

spring-boot 实现文件上传

错误信息: Corrupt form data: premature ending 最近要实现文件上传功能,需要使用O’Reilly公司的cos上传组件,但是这个组件太过久远,最近更新是08年,早期的spring版本支持,现在已经不支持了,好在它是开源的,我根据spring早期版本里的源码自己实现了。但是出现了错误:Corrupt form data: premature ending,网上找到很多都是struts上的错误,原因是request被过滤了,cos只能接受HttpServletRequest,但在spring-boot中也有这个问题,spring-boot虽然节省了我们很多的配置工作,但也无形中为我们做了很多可能我们不需要的配置。 ...

2016年5月21日 · 2 分钟 · 903 字

spring-boot 集中处理异常

spring-boot配置方式集中处理异常,统一规范接口对外的异常输出。业务代码只需往外抛异常,不需过多关注异常的输出形式。 非系统抛出异常 对于400,404等非系统抛出的异常,使用以下方式: ...

2016年5月18日 · 1 分钟 · 383 字

spring-boot 集成Mysql和Druid连接池

概述 spring-boot默认提供了数据库和数据库连接池,按照官方文档简单配置即可。若要自定义,需要修改一些配置,本文着重描述一下spring-boot如何集成mysql和阿里的druid数据库连接池。 开始 本文环境 jdk:1.7 tomcat:7.0.55 spring-boot:1.2.3.RELEASE 修改application.properties文件 修改spring-boot默认配置文件application.properties,加入一下内容(根据实际情况修改): ...

2016年5月16日 · 2 分钟 · 856 字

spring-mvc 解决跨域问题

解决跨域访问问题,只需在被访问的应用中加入一个请求过滤器: 1public class CorsFilter implements Filter { 2 @Override 3 public void doFilter(ServletRequest request, ServletResponse response, 4 FilterChain chain) throws IOException, ServletException { 5 6 HttpServletRequest req = (HttpServletRequest) request; 7 HttpServletResponse res = (HttpServletResponse) response; 8 9 if (req.getHeader("Origin") != null) { 10 res.addHeader("Access-Control-Allow-Origin", "*"); 11 } 12 13 if ("OPTIONS".equals(req.getMethod())) { 14 res.addHeader("Access-Control-Allow-Methods", "OPTIONS, GET, POST"); 15 res.addHeader("Access-Control-Allow-Headers","Origin, Content-Type"); 16 res.addHeader("Access-Control-Max-Age", "-1"); 17 } 18 chain.doFilter(req, res); 19 } 20 21 @Override 22 public void destroy() { 23 } 24 25 @Override 26 public void init(FilterConfig filterConfig) throws ServletException { 27 } 28}

2016年1月19日 · 1 分钟 · 123 字
👋欢迎来到我的技术博客🌟
这是一片专注于前沿技术探索的园地,涵盖:
  • Web3与区块链(BTC、ETH、区块链基础设施)
  • 后端技术栈(Java、Go、Python)
  • 人工智能与数据科学(ML、DL、数据挖掘)
  • 系统安全与运维(服务器、网络、容器化)
📫 联系方式