随笔分类 -  Spring Boot

摘要:好的,这是一个非常经典和完整的文件传输方案。我们将采用业界公认的最佳实践: 文件上传:前端分片 + 后端记录与合并,实现进度条和断点续传。 文件下载:后端流式响应 + 前端读取流,实现平滑进度条。 这套组合拳能完美处理从小文件到几十GB大文件的各种场景。 一、 文件上传:分片上传 + 进度条 核心思 阅读全文
posted @ 2025-11-11 04:39 juyss 阅读(91) 评论(0) 推荐(0)
摘要:好的 👍,我来给你梳理一下 Spring Boot 启动流程,从 main 方法开始到整个容器完成启动的核心过程。 1. 启动入口 典型的 Spring Boot 应用入口: @SpringBootApplication public class DemoApplication { public 阅读全文
posted @ 2025-09-04 12:28 juyss 阅读(147) 评论(0) 推荐(0)
摘要:Spring Boot 的 自动配置原理 是它区别于传统 Spring 框架的核心特性之一,可以帮开发者省去大量的手动配置。下面我从整体原理、关键机制和运行流程三个方面给你梳理: 1. 核心思想 Spring Boot 的目标是: 约定大于配置(Convention over Configurati 阅读全文
posted @ 2025-09-04 12:25 juyss 阅读(111) 评论(0) 推荐(0)
摘要:突然间想用Java实现一下像ChatGPT一样的打字机输出效果,但是网上搜了相关教程感觉都不够满意。 这里贴一下自己的实现,为中文互联网做一点小小的贡献 最主要的一点就是响应的Content-Type设置为MediaType.TEXT_EVENT_STREAM_VALUE 实现效果如下 引入WebF 阅读全文
posted @ 2024-06-12 00:09 juyss 阅读(1279) 评论(0) 推荐(0)
摘要:[[…]]会被转义,[(…)]不会。 假设在后台传入msg的值为 <b>AAA</b> 在前台这样使用 [[${msg}]]___[(${msg})] 展示效果 官方参考文档 阅读全文
posted @ 2020-12-22 23:03 juyss 阅读(1956) 评论(0) 推荐(0)
摘要:SprigBoot自动配置原理 简要总结: SpringBoot启动的时候会通过@EnableAutoConfiguration注解找到META-INF/spring.factories配置文件中的所有自动配置类,并对其进行加载,而这些自动配置类都是以AutoConfiguration结尾来命名的, 阅读全文
posted @ 2020-12-10 16:13 juyss 阅读(140) 评论(0) 推荐(0)
摘要:Aspect (与SpringBoot整合) 总结 作用位置 try{ try{ @Around 前置环绕通知 @Before 前置通知 method.invoke(..); }catch(){ @AfterThrowing 异常通知 throw.....; }finally{ @After 后置通 阅读全文
posted @ 2020-12-07 20:25 juyss 阅读(1542) 评论(0) 推荐(0)
摘要:在application.yml配置文件中添加 logging: level: root: INFO #根日志输出级别 com.juyss.dao: DEBUG #自定义包的日志输出级别 file: classpath:log/name.log #自定义日志文件输出位置 阅读全文
posted @ 2020-12-07 11:11 juyss 阅读(198) 评论(0) 推荐(0)
摘要:使用nohup命令让进程后台运行 nohup java -jar 自己的springboot项目.jar >日志文件名.log 2>&1 & >日志文件名.log : 将日志文件生成在什么位置,若不指定,默认为root目录下 2>&1 : 2就是标准错误,1是标准输出,该命令相当于把标准错误重定向到 阅读全文
posted @ 2020-10-30 15:44 juyss 阅读(798) 评论(0) 推荐(0)
摘要:xmlns:sec="http://www.thymeleaf.org/extras/spring-security" 阅读全文
posted @ 2020-10-24 14:38 juyss 阅读(349) 评论(0) 推荐(0)
摘要:#数据源基本信息 spring: datasource: druid: username: root password: 123456 url: jdbc:mysql://localhost:3306/daily?useSSl=ture&serverTimezone=UTC&useUnicode=t 阅读全文
posted @ 2020-10-24 01:52 juyss 阅读(1698) 评论(0) 推荐(0)
摘要:编写一个类,注册为Spring的Bean,然后实现CommandLineRunner接口,重写run()方法即可 @Component public class OpenBrowser implements CommandLineRunner { @Override public void run( 阅读全文
posted @ 2020-10-22 17:37 juyss 阅读(2227) 评论(0) 推荐(0)
摘要:文件上传下载步骤 JavaWeb项目 1. 导包 导入commons-io和commons-fileupload jar包 2. 前端页面 action:页面请求,需和web.xml中匹配 method:设置为post,没有文件大小限制 enctype:值为multipart/form-data用于 阅读全文
posted @ 2020-07-17 19:31 juyss 阅读(974) 评论(0) 推荐(0)