SpringBoot上传文件时候,超过1MB的文件,就提示 错误 SpringBoot内置了Tomcat应该是继承了Tomcat的Servlet3文件上传大小,默认不能超过1MB,正常1MB显然太小了。 经查文档,需要到application.properties,增加如下两项: spring.servlet.multipart.max-file-size=100MB spring.servlet.multipart.max-request-size=1000MB
SpringBoot上传文件时候,超过1MB的文件,就提示 错误 SpringBoot内置了Tomcat应该是继承了Tomcat的Servlet3文件上传大小,默认不能超过1MB,正常1MB显然太小了。 经查文档,需要到application.properties,增加如下两项: spring.servlet.multipart.max-file-size=100MB spring.servlet.multipart.max-request-size=1000MB
新建一个数据库表的字段int类型,Java下准备存System.currentTimeMillis(),记录毫秒数,结果返回错误: 2021-07-12 19:52:19 [WARN]SqlExceptionHelper - SQL Error: 1264, SQLState: 22001 2021-07-12 19:52:19 [ERROR]SqlExceptionHelper - Data truncation: Out of range value for column 'last_event_time' a…
用海康HCNetSDK调用硬件(人脸识别门禁)的时候,能登录,但是到调用NET_DVR_StartRemoteConfig的时候,使用返回-1,如下 int lHandle = hcNetSDK.NET_DVR_StartRemoteConfig(this.userId, HCNetSDK.NET_DVR_GET_ACS_EVENT, ptrStruEventCond, struAcsEventCond.size(), null, null); if (lHandle == -1) { throw new Exce…
开发的时候,偶尔需要生成一个ArrayList数组,里面需要指定多个元素,最简单无脑的方式就是new ArrayList(); 然后下一行代码 ArrayList.add多个元素。 本文介绍下更简便一些的方式: // 方式1 利用Arrays.asList (但是这样生成了一个不可变的数组,如果后续元素不改变了,建议用Immutable List这种方式) List<String> names = Arrays.asList("Terry", "Tony", "Lily"); name.add("Kat…
Spring或SpringBoot自带了基本的排程功能,SpringMVC实现排程,请查看:https://blog.terrynow.com/2021/08/03/java-springmvc-schedule-implement/ @SpringBootApplication @EnableScheduling public class MyApplication { public static void main(String[] args) { SpringApplication.run(MyApplica…
本篇介绍如下在SpringBoot下使用SpringSecurity实现记住我(就是下次自动登录功能),以MySQL为例(数据库结构都一样,其他数据库稍加修改) CREATE TABLE `t_persistent_logins` ( `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL, `series` varchar(255) CHARACTER SET utf8mb4 COLLATE utf…
本篇介绍如何在SpringBoot下整合SpringSecurity,使用用户角色模块权限模型,自定义处理登录、密码校验,取权限控制,实现用户-模块-角色的权限模型,并基于URL拦截(自行控制AccessDecisionManager,匹配用户所属的角色和请求资源所属的角色,FilterInvocationSecurityMetadataSource,实现请求资源对应的角色) 因为很多地方环节,能实现自定义了,就能整理把握,实现随意的控制和增加自己的业务逻辑。 这里使用的是RBAC(Role-Based Acces…
本篇介绍如何在SpringBoot下整合Hibernate,数据操作层不使用JPA,而是使用Hibernate,并实现事物管理(Transaction),以MySQL为例,其他数据库只要修改相关的Connector即可。 pom.xml增加hibernate相关,如下,主要增加hibernate, mysql: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmln…
Web开发你可能还是习惯传统的JSP页面开发,SpringBoot下MVC默认是没有办法使用JSP开发以及jstl的,不过要启用也不难,下面一步步来操作: <!--看是否有spring-boot-starter-web,如果没有就增加--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId&g…
分享自用的Java下Spring/SpringBoot用于生成验证码的工具类,不依赖第三方库,利用Graphics绘图,另外加了背景干扰线等。 写在Controller中,请自行取用! 如果部署到Linux上无法生成验证码的问题,请查看:https://blog.terrynow.com/2021/07/03/centos-tomcat-cannot-generate-captcha-graphics-font-related-error-solved/ @RequestMapping(value = "/capt…