
javaweb笔记
三爷麋了鹿
技术不一定能改变世界,但能改变你的人生。
展开
-
解决上传图片时报错Uncaught (in promise) DOMException: Failed to execute ‘put‘ on ‘IDBObjectStore‘
SpringBoot过滤器排除特定请求的URL方法原创 2022-09-12 21:48:04 · 4651 阅读 · 0 评论 -
Spring Cloud Alibaba脚手架搭建
Spring Cloud AlibabaSpring Cloud Alibaba是国产微服务一站式解决方案,提供一些列微服务组件,只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案。功能组件Alibaba体系跟Netflix体系有一些区别,主要体现在其官方推荐的组件上。Alibaba推荐的组件包括:Nacos:用于构建云原生应用的服务注册与发现、配置管理的平台;Sentinel:从流量控制、熔断降级等方面维护服务的稳定性;Dubbo:高效能Java原创 2022-05-04 20:19:31 · 6062 阅读 · 3 评论 -
解决Postman发送请求报错org.springframework.web.bind.MissingServletRequestParameterException
异常现象最近使用Postman调试接口时出现报错如下:org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'userId' is not present问题原因首先从报错的字面信息来理解,是说有一个必填参数没有传值;如果这个参数是非必填参数的话,我们应该设置该参数的required属性为false: @RequestParam(required = fals原创 2022-01-16 23:52:23 · 25537 阅读 · 4 评论 -
Java函数对基本类型参数的修改
int类型参数修改public static void main(String[] args) { int count = 0; Map<String, Object> map = new HashMap<>(); map.put("person", "张三"); testParam(count, map); System.out.println("count: " + count); // 0原创 2021-10-14 18:54:49 · 1577 阅读 · 0 评论 -
Postman本地测试上传MultipartFile文件接口
本文旨在记录如何在本地debug调试springboot后台服务中的上传文件接口。后端服务@RequestMapping("/import") public void import(@RequestParam("file") MultipartFile file, HttpServletRequest request, HttpServletResponse response) { .原创 2021-09-20 15:31:36 · 5026 阅读 · 0 评论 -
Java enum枚举类
枚举类public enum Payment { card("银联", (short)1), zhifubao("支付宝", (short)2), weixin("微信", (short)3); private String name; private short value; private Payment(String name, short value) { this.name = name; this.value = value; } public String ge原创 2021-07-13 20:44:37 · 140 阅读 · 0 评论 -
Java8 stream流使用
Stream流(stream)的操作可理解为一个数据源经过零次或多次中间操作,最后由一个终结操作完成处理,得到处理结果。如下示例,数据源为infos, 经过中间操作filter,最后由终结操作collect生成新的List数据。List<BizObject> list = infos.stream().filter(s -> Objects.nonNull(s.get("id")) && "java".equals(s.原创 2021-07-10 16:19:18 · 819 阅读 · 0 评论 -
Spring注解@RequestBody的使用
Postman发送json请求通常,我们使用Postman发送json请求去测试RestApi.如下图示例.发送过来的json字符串后端如何解析呢?这就用到了@RequestBody注解。@RequestBody注解@RequestBody一般用于接收来自Request Body(即请求体)中编码格式为application/json或者application/xml的请求参数;后端接收参数上加上此注解,即可解析出来。使用实体类参数接收前端发送过来的json字符串,后端可以根据业务场景的含义原创 2021-05-31 17:43:19 · 1177 阅读 · 0 评论 -
SpringBoot通过maven引入spring-boot-starter-jdbc的作用
spring-boot-starter-jdbc主要提供了三个功能:第一个是对数据源的装配,第二个是提供一个JdbcTemplate简化使用,第三个是事务。分别使用以下方法进行配置:在pom.xml配置数据库驱动:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId原创 2021-01-10 19:54:16 · 4506 阅读 · 1 评论 -
Spring常用注解
1. @JsonInclude作用是jackson实体转json;@JsonInclude(Include.NON_NULL):为NULL的字段不参加序列化2. @Validatedspring-boot中可以用@Validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。3. @Data使用这个注解,就不用再去手写Getter,Setter,equals,canEqual,hasCode,toString等方法了,注解后在编译时会自动加进去。@AllArgsConst原创 2021-01-10 18:54:37 · 276 阅读 · 0 评论 -
请求中包含换行符报错Illegal unquoted character ((CTRL-CHAR, code 13))
请求报错Illegal unquoted character ((CTRL-CHAR, code 13)):has to be escaped using backslash to be included in string value;解决思路使用base64将请求参数中包含换行符的字符串加密成一串,在java处理端进行base64解密;加密:String base64EncStr = Base64.getEncoder().encodeToString(str.getByte..原创 2020-11-23 09:09:44 · 4376 阅读 · 0 评论 -
解决jsp页面中始终报错无法引用WEB-INF下面js文件夹里的js文件
1.jsp页面中始终报错无法引用WEB-INF下面js文件夹里的js文件:解决:将js文件夹上移一层到WebRoot(webapp),移出WEB-INF引用成功。原理:WEB-INF是JavaWEB应用的安全目录。所谓安全就是客户端无法访问。js是让客户端/浏览器去调用的,客户端无法访问到WEB应用的安全目录WEB-INF,所以也就访问不到js文件。2.js里面异步请求sp原创 2016-04-07 23:48:28 · 3877 阅读 · 0 评论 -
Struts2 Setter&Getter
Setter&Getter方法可以接收客户端传过来的值,直接set到Action所定义的属性当中。例如:用户登录页面,有用户名 密码文本框,点击“登录”按钮时,会根据文本框的name属性,找到对应LoginAction中的set方法,直接将客户端传过来的值设置到username password属性中。 当取出用户信息时,回调用get方法。转载 2015-10-08 13:23:23 · 425 阅读 · 0 评论