首页
3D照片墙
统计
留言
Search
1
1.OAuth 的简单理解
115 阅读
2
多个拦截器的执行顺序
105 阅读
3
基于Annotation方式的声明式事务
102 阅读
4
6.设计模式汇总
101 阅读
5
Unity 依赖注入
98 阅读
Java
JDBC
Spring
Spring MVC
SpringBoot
SpringCloud
MybatisPlus
Mybatis
Maven
SpringSecurity
JVM
java注解与反射
Java JUC并发编程
SSM
.NET
IdentityServer4
EF
.Net Core
AbpVNext + DDD
.NET MVC Api
前端
Jquery&JavaScript
uniapp
VUE
Echars
Vue底层原理
Python
Django
软考笔记
软件设计师
1.计算机组成与体系结构
10.面向对象技术
11.UML类图建模
12.面向对象程序设计
13.数据结构
14.算法基础
16.知识产权标准化
17.程序设计语言
2.操作系统
3.数据库
4.数据库设计
5.计算机网络
6.信息安全
7.系统开发基础
8.项目管理
9.数据流图
架构设计
CQRS架构
DDD架构
数据库技术
SQL锁
SqlServer
Oracle 主从备份
Oracle RAC集群
Mysql
云原生/容器技术
kubernetes
Docker
数据结构与算法
常用中间件
Redis
RabbitMQ 消息队列
ElasticSearch
其他
PHP
OAuth 2.0
WebSocket
ArkTs Harmony 开发
运维
Search
标签搜索
排序算法
vue
算法
遍历
docker
线性
数组
dom
synchronized
数据库
xml语言
log4j
bigint
静态函数
静态方法
哈夫曼树
const
冒泡排序
商标设计
命令模式
Bi8bo
累计撰写
304
篇文章
累计收到
6
条评论
首页
栏目
Java
JDBC
Spring
Spring MVC
SpringBoot
SpringCloud
MybatisPlus
Mybatis
Maven
SpringSecurity
JVM
java注解与反射
Java JUC并发编程
SSM
.NET
IdentityServer4
EF
.Net Core
AbpVNext + DDD
.NET MVC Api
前端
Jquery&JavaScript
uniapp
VUE
Echars
Vue底层原理
Python
Django
软考笔记
软件设计师
1.计算机组成与体系结构
10.面向对象技术
11.UML类图建模
12.面向对象程序设计
13.数据结构
14.算法基础
16.知识产权标准化
17.程序设计语言
2.操作系统
3.数据库
4.数据库设计
5.计算机网络
6.信息安全
7.系统开发基础
8.项目管理
9.数据流图
架构设计
CQRS架构
DDD架构
数据库技术
SQL锁
SqlServer
Oracle 主从备份
Oracle RAC集群
Mysql
云原生/容器技术
kubernetes
Docker
数据结构与算法
常用中间件
Redis
RabbitMQ 消息队列
ElasticSearch
其他
PHP
OAuth 2.0
WebSocket
ArkTs Harmony 开发
运维
页面
3D照片墙
统计
留言
搜索到
16
篇与
的结果
2023-03-11
Cros 跨域拦截器
@Configuration @EnableWebMvc public class ConfigurerAdapter implements WebMvcConfigurer { @Bean public CorsFilter corsFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); CorsConfiguration config = new CorsConfiguration(); // 允许cookies跨域 config.setAllowCredentials(true); // #允许向该服务器提交请求的URI,*表示全部允许,在SpringMVC中,如果设成*,会自动转成当前请求头中的Origin config.addAllowedOriginPattern("*"); // #允许访问的头信息,*表示全部 config.addAllowedHeader("*"); // 预检请求的缓存时间(秒),即在这个时间段里,对于相同的跨域请求不会再预检了 config.setMaxAge(18000L); // 允许提交请求的方法类型,*表示全部允许 config.addAllowedMethod("OPTIONS"); config.addAllowedMethod("HEAD"); config.addAllowedMethod("GET"); config.addAllowedMethod("PUT"); config.addAllowedMethod("POST"); config.addAllowedMethod("DELETE"); config.addAllowedMethod("PATCH"); source.registerCorsConfiguration("/**", config); return new CorsFilter(source); } }
2023年03月11日
22 阅读
0 评论
64 点赞
2022-12-08
Convert 自定义数据绑定 (日期转换器为例)
mvc.xml配置 <!-- 显示的装配自定义类型转换器 --> <mvc:annotation-driven conversion-service="convertionService" /> <!-- 自定义类型转换器配置 --> <bean id="convertionService" class="org.springframework.context.support.ConversionServiceFactoryBean"> <property name="converters"> <set> <bean class="com.My.Convert.DateConverter"></bean> </set> </property> </bean> java代码 package com.My.Convert; import java.text.SimpleDateFormat; import java.util.Date; import org.springframework.core.convert.converter.Converter; /** * 自定义日期转换器 * */ public class DateConverter implements Converter<String, Date> { private String datePattern="yyyy-MM-dd HH:mm:ss"; @Override public Date convert(String source) { //格式化日期 SimpleDateFormat sdf = new SimpleDateFormat(datePattern); try { return sdf.parse(source); } catch (Exception e) { throw new IllegalArgumentException("无效日期格式,请使用:"+datePattern); } } }
2022年12月08日
11 阅读
0 评论
68 点赞
2022-10-18
多个拦截器的执行顺序
暂无简介
2022年10月18日
105 阅读
0 评论
74 点赞
2022-08-07
RESTful风格URL
@RequestMapping("/user/{id}") 方法参数用 @PathVariable("id") 将URL参数id中的值取出
2022年08月07日
22 阅读
0 评论
79 点赞
2022-04-29
文件上传
mvc-config.xml <!-- 配置文件上传解析器 id必须是叫multipartResolver--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- 设置请求编码格式 --> <property name="defaultEncoding" value="UTF-8" /> /** * 执行文件上传 * @param name * @param uploadfiles * @param file * @return */ @RequestMapping("/fileUpload") public String handlerFormUpload(HttpServletRequest request,String name,@RequestParam("uploadfile") List<MultipartFile> uploadfiles){ //判断所上传文件是否存在 if (!uploadfiles.isEmpty()&&uploadfiles.size()>0) { //循环输出上传的文件 for (MultipartFile file : uploadfiles) { //获取上传文件的原始名称 String originalFilename = file.getOriginalFilename(); //设置上传文件的保存路径 String dirPath=request.getServletContext().getRealPath("/upload/"); File filePath = new File(dirPath); //如果保存文件的地址不存在,就先创建目录 if (!filePath.exists()) { filePath.mkdirs(); } //使用UUID重新命名上传的文件名称(上传人_UUID_原始文件名称) String newFileName=name+"_"+UUID.randomUUID()+"_"+originalFilename; //使用MultipartFile接口的方法完成上传到指定位置 try { file.transferTo(new File(dirPath+newFileName)); System.out.println(dirPath+newFileName); } catch (IllegalStateException | IOException e) { // TODO Auto-generated catch block e.printStackTrace(); return "error"; } } return "success"; }else { return "error"; } }
2022年04月29日
91 阅读
0 评论
93 点赞
1
2
3
4