随笔分类 - springboot
开发常用点
摘要:代码 1.非空判断 if(list != null && !list.isEmpty()){ list不为空的操作 }else{ list为空的操作 } 2.空判断 if(list == null || list.size() == 0){ list为空的操作 }else{ list空的操作 } 原
阅读全文
摘要:1.参考 【SpringBoot - 整合并操作Oracle数据库教程(手动添加ojdbc驱动)】 由于 Oracle 授权问题,Maven 中央仓库不提供 Oracle JDBC driver。Spring Boot 项目如果需要连接 Oracle 数据库,我们必须自行下载相应版本的 Oracle
阅读全文
摘要:1.Springboot项目邮件发送25端口号修改为465端口号 25端口号协议是SMTP(Simple Mail Transfer Protocol,简单邮件传输协议),465端口号协议是SMTPS(SMTP-over-SSL),较SMTPS协议发送邮件更安全,防止邮件别黑客截取泄漏,还可实现邮件
阅读全文
摘要:关于session 1.傻傻分不清之 Cookie、Session、Token、JWT Session 一般失效时间较短,客户端关闭(默认情况下)或者 Session 超时都会失效。 2.关于session的失效时间和过期 2、2.session的过期时间是从session不活动的时候开始计算,如果
阅读全文
摘要:参考 1.java 那些变量必须初始化_JAVA当中变量什么时候需要初始化 2.JAVA当中变量什么时候需要初始化 结论 1. 对于类的成员变量,不管程序有没有显式的进行初始化,Java虚拟机都会先自动给它初始化为默认值。 2. 局部变量声明之后,Java虚拟机就不会自动给它初始化为默认值,因此局部
阅读全文
摘要:引入依赖 <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.9.0</version></dependency> 代码使用Map<String,Object> p
阅读全文
摘要:转:SpringBoot上如何实现文件上传(config文件限制上传文件的大小) 2.利用Spring-boot实现文件上传功能,将多文件上传至服务器! 3.Springboot实现多文件上传功能 相比于单文件上传,这里就多了一个遍历的过程。 4.Spring Boot多文件上传 5.SpringB
阅读全文
摘要:参考链接 Markdown的基本使用 博客园 Markdown 编辑器指南 如何在博客园上使用markdown 什么是markdown 在刚才的导语里提到,Markdown 是一种用来写作的轻量级「标记语言」,它用简洁的语法代替排版,而不像一般我们用的字处理软件 Word 或 Pages 有大量的排
阅读全文
摘要:LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
阅读全文
摘要:参考:spring boot启动机制核心原理详解 1.spring-boot-starter-web web启动器 web启动器⾃动帮我们引⼊了web模块开发需要的相关jar包。 spring-boot-starter-web 默认替我们引入了核心启动器 spring-boot-starter 2.
阅读全文
摘要:参考: 1. 自定义注解+AOP Spring Boot AOP记录用户操作日志 git代码 2. 自定义注解+拦截器实现 方法请求前后日志打印 3. 自定义注解+拦截器实现 表单防止重复提交 3.1 请求信息存到session中了 4.自定义注解限制访问次数 5. Spring Boot项目中自定
阅读全文
摘要:Hutool——国产良心工具包, 加密,身份证处理 TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi Portuguese Catalan Hmong Daw Romanian Chinese Simplified Hunga
阅读全文
摘要:1.@Async注解的使用 2. Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用 2.1 线程池配置说明 核心线程数:线程池创建时候初始化的线程数。当线程数超过核心线程数,则超过的线程则进入任务队列。 最大线程数:只有在任务队列满了之后才会申请超过核心线程数的
阅读全文
摘要:转 Spring框架:第七章:AOP切面编程 TRANSLATE with x English Arabic Hebrew Polish Bulgarian Hindi Portuguese Catalan Hmong Daw Romanian Chinese Simplified Hungaria
阅读全文
摘要:1.背景:公司框架 做了全局异常处理,如当前接口定义请求方式是POST,但在调用的时候却使用 GET 后台: Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'GET'
阅读全文
摘要:1.需求对接第三方 http post请求 请求报文中message字段 是xml格式;接口返回信息也是xml 1.1 请求xml <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <com.ctc.ema.server.jwsserve
阅读全文
摘要:1.指定异常 捕获比当前异常小的 @Transactional(rollbackFor={RuntimeException.class, Exception.class}) 2.方法抛出异常 事务捕获异常 @Transactional(rollbackFor={Exception.class}) p
阅读全文
摘要:111111 Spring Boot结合Junit的简单测试类demo 1.引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId>
阅读全文
摘要:背景: 1.接口类使用注解 @RestController 这是个组合注解 包含@Controller @ResponseBody 所以呢 返回客户端的是json格式的字符串,不能跳转到页面 2.@RequestMapping(value="/getDownloadMd5",method=Reque
阅读全文