链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑 快捷键交互
随时自由编辑分享内容 支持注销账号来去自由
分布式社区网络 开放 API
产品
Symphony 社区系统(Java) Solo 博客系统(Java) Vditor 编辑器(TypeScript) 思源笔记(Electron、Go) Pipe 博客平台(Vue、Go)
发展计划表 发展简史
榜单
GitHub 仓库排行 帖子打赏排行 Solo 博客端排行 积分排行 活跃度排行 贡献排行
本站基于开源项目 Sym
编程代码问答
登录 注册
  • 好玩
  • 前端
  • 后端
  • 工作
  • B3
  • 推介
 查看所有领域
Java
Spring
NetBeans
Eclipse
IDEA
Dubbo
Tomcat
Maven
Gradle
Latke
  • 源码学习方式

    方法论: 先会使用 全局观,不要专注细节 看注释(类、方法、接口) 见名知意 大胆猜测,小心验证 画图(时序图、类图、结构图、总结图),ipad 做笔记 学习顺序 坚持!!(不管多难) 学习顺序: spring -> springmvc -> mybatis -> springboot -> s ..
    92 3 周前
  • kkFileView 部署和安装

    [图片] 介绍 文档在线预览项目解决方案,项目使用流行的 spring boot 搭建,易上手和部署。万能的文件预览开源项目,基本支持主流文档格式预览,如: 支持 doc, docx, xls, xlsx, xlsm, ppt, pptx, csv, tsv, dotm, xlt, xltm, dot, dotx,xl ..
    127 1 个月前
  • 减少 java 的 Jar 包体积

    [图片] 配置插件不使用任何依赖 org.springframework.boot spring-boot-maven-plugin repackage cn.com.wenyl.bs.BSBootApplication true NONE nothing nothing 依赖包分离处理 org.apache.m ..
    78 1 个月前
  • 2025 年 3 月 19 日 web 开放 controller

    Controller 请求(报 404,看 controller 是否放在与 springboot 入口同级的位置) 引入 pom 依赖 [图片] 先引入 json 的第三方依赖 [图片] 再在类里面 处理请求即可(注意类命名,如果名为 Controller 那程序就只看得到这个 Controller 其他的 Cont ..
    88 2 个月前
  • SpringDI 依赖注入的三种方式

    依赖注入(Dependency Injection)的三种核心方式详解 一、构造器注入(Constructor Injection) 1. 定义与实现 核心逻辑:通过类的构造函数传递依赖对象,强制在对象创建时完成依赖注入。 Spring 实现: @Service public class OrderService { ..
    173 3 个月前
  • SpringBean 生命周期

    Spring Bean 生命周期线性执行顺序详解 (基于 Spring 6.x 版本,时间戳:2025 年 3 月 3 日 01:17) 一、完整生命周期流程图 实例化 → 属性注入 → Aware 回调 → BeanPostProcessor 前置 → 初始化 → BeanPostProcessor 后置 → 运行期 ..
    167 3 个月前
  • 基于 SpringBoot+Vue 框架实现前后端分离【企业级】项目,欢迎大家体验......

    官方地址(完全开源):https://bbs.nanshengbbs.top 后端源码(GitHub):https://github.com/maliangnansheng/bbs-springboot 前端源码(GitHub):https://github.com/maliangnansheng/bbs-vue-ui ..
    1.7K 5 个月前
  • Spring 事务 @Transaction 讲解

    概述 spring 提了事务支持,使得事务操作变的更加方便供。 Spring 事务实现有哪些方式? 声明式事务:声明式事务也有两种实现方式,基于 xml 配置文件的方式和注解方式(在类上添加 @Transaction 注解)。 编码方式:提供编码的形式管理和维护事务。 说一下 spring 的事务隔离? spring ..
    127 9 个月前
  • 软件架构设计原则

    1.1 开闭原则 开闭原则(Open-Closed Principle,COP)是指一个软件实体(如类、模块和函数)应该对扩展开放,对修改关闭。所谓的关闭,也正是对扩张和修改两个行为的一个原则。它强调的是用抽象构建框架,用实现扩展细节,可以提高软件系统的客服用心及可维护性。开闭原则是对面向对象设计最基础的设计原则,它知 ..
    109 1 年前
  • Springboot+Netty+WebSocket 配置

    Spring 版本 2.7.0 Netty 依赖: io.netty netty-all 4.1.90.Final org.springframework.boot spring-boot-starter-web 先看启动类实现 CommandLineRuner: @SpringBootApplication @E ..
    100 1 年前
  • SpringBoot 中使用 undertow 的 accesslog 配置 %D 获取耗时不生效问题【最优解】

    [图片] 场景:SpringBoot 项目中使用了 undertow 作为 web 服务,在配置 accesslog 后发现 %D 并不能获取访问耗时 刚开始的配置 server: undertow: url-charset: UTF-8 accesslog: enabled: true dir: /opt/logs ..
    63 1 年前
  • mybatis-spring-starter 配置

    数据源配置 首先需要安装数据库驱动 mysql mysql-connector-java ${mysql.version} 然后再 application.yml 文件中配置数据源. 如果没有安装数据库驱动,那么 Intellij 在 driver-class-name 这一行会有报错提示. # data sour ..
    180 1 年前
  • Spring Boot 统一处理前后台传输时间格式统一问题 (时间戳)

    1.统一处理前端传入时间戳 1.使用 LocalDateDeserializer 对前端传入的时间戳格式进行统一反序列成 LocalDate /** * 扩展jackson反序列, 使其支持时间戳转LocalDate * * @author: mxj */ public class LocalDateExtDeseri ..
    102 1 年前
  • Springboot 优雅处理 if/else

    策略模式 策略模式是一种行为设计模式,它定义了一系列算法,并将每个算法封装成独立的类,使得它们可以互相替换。策略模式使得算法的变化独立于使用算法的客户端。 策略模式由三个部分组成:策略接口、具体策略类和环境类。策略接口定义了所有具体策略类都需要实现的方法;具体策略类实现了策略接口,并提供不同的算法实现;环境类持有一个策 ..
    101 1 年前
  • 35 款 SpringBoot/SpringCloud 开源项目,用来接私活挣钱真爽

    SpringBoot 是一个非常流行的 Java 框架,它可以帮助开发者快速构建应用程序。他不仅继承了 Spring 框架原有的优秀特性,而且还通过简化配置来进一步简化了 Spring 应用的整个搭建和开发过程。 最近,小编蹲点各大开源网站、社区等,终于被我找到了 35 款基于 SpringBoot/ SpringCl ..
    545 1 年前
  • 框架篇

    [图片] 1.ApplicationContext refresh 的流程 ApplicationContext 为 Spring 的核心容器 refresh 是 ApplicationContext 的中的一个方法,其中会调用到 12 个方法 1.1.prepareRefresh 要点 这一步创建和准备了 Envir ..
    76 1 年前
  • 使用 SpringBoot 配置 https(SSL 证书)

    [图片] 一、前言 最近公司后台系统与微信公众号对接的项目初步完成,在经过测试通过后,老板提醒我公司的官网是'https'协议的,而我之前的测试则都是'http'协议的,这下子我楞了一下,因此我需要给我自己的 tomcat 服务器上安装 ssl 证书,然后再重新进行测试(表示无所畏惧!!!),然而,除了在 tomcat ..
    129 1 年前
  • Springboot2.7 整合 knife4j-openapi2-spring-boot 报错 Failed to start bean ‘documentationPluginsBootstrapper

    [图片] 最近在用 Springboot2.7 整合 knife4j-openapi2-spring-boot-starter 后,发现无法启动项目直接报错 报错信息 org.springframework.context.ApplicationContextException: Failed to start bea ..
    98 1 年前
  • 框架面试题总结

    [图片] Spring Spring 框架中的单例 bean 是线程安全吗 不是线程安全的,Spring 框架中有一个 @Scope 注解,默认值是 singleton,单例的, 一般在 Spring 的 Bean 中注入的都是无状态的对象,没有线程安全问题,如果在 bean 中 定义了可修改的成员变量,要考虑线程安全 ..
    57 1 年前
  • Interceptor, 事务管理, AOP

    过滤器与拦截器的区别 接口规范不同:过滤器需要实现 Filter 接口,而拦截器需要实现 HandlerInterceptor 接口。 拦截范围不同:过滤器 Filter 会拦截所有的资源,而 Interceptor 只会拦截 Spring 环境中的资源。 @RestControllerAdvice 注解的作用 表明是 ..
    77 1 年前
  • 六边形架构给我带来了什么

    [图片] 前瞻 我们公司的项目是使用 Java 语言 Springboot 框架开发的,由于项目诞生较早没经过设计所以一直是以最简单的 Controller,Service,Repository,Entity 的架构跑到了如今,恰逢美国对中国的技术封锁日益加剧,国家推出了中国信创产业发展白皮书,所以一些技术需要进行国产 ..
    99 1 年前
  • SpringBoot 项目配置多数据源

    [图片] 如果需要在同一个 Spring Boot 应用程序中同时使用 PostgreSQL 和 Oracle 数据库,你可以配置多个数据源来实现这一目标。 添加依赖 dependencies { implementation 'org.postgresql:postgresql:42.3.1' implementat ..
    102 1 年前
  • Spring 系列框架的中文文档

    中文互联网上现有的关于 spring 的文档要么已经多年未更新,要么就是机器直接翻译,内容晦涩难懂!于是我花了一些时间,整理翻译出了全网最优质,最新的 spring/spring-boot/spring-data/spring-security/spring-cloud 等框架的官方中文文档。使用 [链接] 翻译,人工 ..
    122 1 年前
  • Spring Scheduler 定时任务常用方法详解

    [图片] 1. 普通定时任务 新建一个 springboot 项目,在启动类上添加注解 @EnableScheduling [图片] 然后新建定时任务类 import lombok.extern.slf4j.Slf4j; import org.springframework.scheduling.annotation. ..
    108 2 年前
  • Spug 使用 Docker 发布 spring boot 项目

    [图片] 前言 最近在使用 spug 发布项目,发布了一个 Spring Boot 项目,遇到各种坑,记录一下。 关于 spug spug 可以用来方便的管理项目的发布,我也是第一次用,官网地址:https://spug.cc 我们使用的 spug 是自定的镜像,里面包含了 jdk17 和 node16,因为项目要用到 ..
    185 2 年前
  • Spring Boot 使用 @spring.active@ 报错的问题

    [图片] 前言 spring boot 中我们经常会使用 @spring.active@ 来自动切换配置文件,但是使用的时候报错了: org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token found characte ..
    136 2 年前
  • Vue + SpringBoot 项目的 Docker 部署

    [图片] 一. 本地部署 1. 本地 Docker 配置 1) 配置 mirror 在 Docker Engine 内添加如下内容: 'registry-mirrors': [ 'https://vlkh77ku.mirror.aliyuncs.com', 'https://registry.docker-cn.com ..
    303 2 年前
  • 自定义 SpringBoot starter

    自定义 SpringBoot starter 1、了解 SpringBoot starter SpringBoot 中的 starter 是一种非常重要的机制(自动化配置),能够抛弃以前繁杂的配置,将其统一集成进 starter,应用者只需要在 maven 中引入 starter 依赖,SpringBoot 就能自动扫 ..
    167 2 年前
  • Spring Boot Validation 自定义时间区间校验注解

    公司内部系统有个工作登记模块 以前的需求是工作完成时间不早于当前时间,只需要用自带的 @Past 注解即可 最近运营同学提了个新需求:工作完成时间只可选择 当日-7 天前 的区间,每月 3 号截上月数据后,不可提交上月工作(比如 4 号时只允许最早提交 1 号的工作) 这时 Validation 内置的校验注解就胜任不 ..
    424 2 年前
  • Springboot 基于 druid 的多数据源配置

    序 经常在开发过程中遇到多数据源操作的需求,这里记录一下 springboot 的非分布式事务操作多个数据源的配置,即这多个数据源是在不同的事务中去操作的。 主数据源配置 我们这里使用的不同的注解来划分不同的数据源。主数据源依然扫描的是 mybatis 自带的 Mapper 注解。 import javax.sql.D ..
    142 2 年前
  • Spring Boot 端点

    Actuator Maven 依赖 org.springframework.boot spring-boot-starter-actuator Endpoint Endpoint Description autoconfig 获取自动配置信息 beans 获取 Spring Bean 基本信息 configprop ..
    399 8 年前
  • Spring 使用 @Conditional 在不同系统下输出不同命令

    //判断Windows的条件 package test; import org.springframework.context.annotation.Condition; import org.springframework.context.annotation.ConditionContext; import org ..
    118 8 年前
API 关于 数据统计 靠爱发电 思源笔记会员
© 2025 链滴
记录生活,连接点滴
滇ICP备14007358号-5 • Sym v3.6.4