《JavaEE进阶》----12.<SpringIOC&DI【扫描路径+DI详解+经典面试题+总结】>
五、环境扫描路径 虽然我们没有告诉Spring扫描路径是什么,但是有一些注解已经告诉Spring扫描路径是什么了 如启动类注解@SpringBootApplication。 里面有一个注解是@componentScan这个注解就是扫描路径注解。 指定扫描路径 六、依赖注入(DI)详解 依赖注入是⼀个过程,是指IoC容器在创建Bean时,去提供运行时所依赖的资源,而资源指的就是对象. 在下面程序案例中 我们使...
基于Spring和MybatisPlus下的Oracle转mysql语句语法适配修改
本文讲述了在Spring+MybatisPlus环境中,oracle数据库转为mysql后查询语法和代码的主要修改。 一、insert语句 Oracle的主键采用序列,mysql有自增主键,转成mysql后取消<seleect>序列主键,取消id设置。 Eg: oracle中 <insert id="insertFactoryAbnormalApproval" parameterType="Fact...
部署若依Spring boot项目
。要实现进程真正不受shell中Ctrl+C和shell关闭的影响, 可以巧妙的结合起来用: nohup COMMAND > /dev/null & 这样就能使命令永久的在后台执行两全其美。 部署若依Spring boot项目构建前后端分离 由于本项目采用的是java Spring Boot 框架编写的一个项目,他所采用的方式为jar包部署。采用jar包部署的有Spring Cloud dubbo/微服务系列...
【Starter 】Spring Boot 3.x 自定义封装Starter 实战
【Starter 】Spring Boot 3.x 自定义封装Starter 实战 Starter 背景简介及作用 什么是 Starter Starter 是 Spring Boot 中的一项创新发明,它的主要作用是降低项目开发中的复杂性,从而简化开发操作。通过使用 Starter,开发人员可以轻松地引入常用的库和配置,避免了繁琐的手动设置。 Starter 的理念:Starter 会将项目中所需的所有依赖...
基于Spring的Uniapp自动更新实现方法
Uniapp自动更新 本文介绍了基于rouyi-uniapp的更新包版本自动推送更新。结合minio和网址下载地址两种方式,计算版本号大小后,可选是否强制更新。 一、表结构和后端版本号检测设计 1、版本更新控制表结构 主要字段和设计思路: fileUrl:直接下载地址,用于网址直接下载,uniapp可直接访问(isUrlDownload=”Y“) filePath:minio下载地址, 存储minio文...
Spring Boot简介与体系知识导图
Spring Boot是Spring开源组织下的一个子项目,是一个基于Spring框架的快速开发脚手架,它极大地简化了Spring应用的初始化和搭建过程,为开发者提供了快速、简单的方式来开发、部署和管理Spring应用。以下是关于Spring Boot的详细介绍: 一、概述 定义:Spring Boot是一个用于简化Spring应用程序开发和部署的框架,它通过自动配置和嵌入式服务器等技术,让开发者能够更加专...
基于Spring和Vue的Json应用
基于Spring和Vue的Json应用 一、Java后台的json字符串转化 应用场景: ·json字符串转List/Object: 数据库中字段存储json字符串,或者接受前台的json字符串,按需转为实体类,插入分表 · List/Object转json字符串: 查表后转化为json字符串传递给前台,或者插入总表中存储字符出的字段 注:Array和Object使用语法存在差异 1、json字符串转L...
【SpringBoot】根据条件加载Bean之@ConditionalOnExpression
Spring Boot作为当今最流行的Java开发框架之一,为开发者提供了诸多便捷的特性。其中,@ConditionalOnExpression注解是Spring Boot条件注解中的重要一员,它允许我们在配置类中根据表达式的结果来决定是否创建Bean。 本文将详细介绍@ConditionalOnExpression注解的含义、参数意义、源码分析及使用场景。 一、@ConditionalOnExpressi...
Spring Boot(八十七):集成opencc4j实现中文简繁转换
1 opencc4j简介 OpenCC4J是OpenCC的Java版本,OpenCC是一个开源的简体字到繁体字转换工具,它支持多种转换配置,包括字符转换、短语替换等。OpenCC4J可以用来将简体字文本转换为繁体字文本,它是一个基于Java的开源库,可以方便地在Java项目中使用。 特点如下: 严格区分「一简对多繁」和「一简对多异」。 完全兼容异体字,可以实现动态替换。 严格审校一简对多繁词条,原则为「能分则...
Spring OAuth2.0资源服务源码解析
代码版本信息 Spring Boot 2.7.10spring-security-oauth2-resource-server 5.7.7 大致过程 BearerTokenAuthenticationFilter 过滤器会从 HTTP 请求的 Authorization 头中提取 Bearer Token,将提取到的 Token 包装成 BearerTokenAuthenticationToken 认证对...