
spring boot
文章平均质量分 68
spring boot
翻滚吧键盘
最近在学开发,先沉淀一下,暂时不更新
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DBeaver无法启动
请务必首先尝试解决方案一),因为它最简单、非侵入性,且成功率极高。如果方案一无效,强烈建议您尝试解决方案二 (安装Flatpak版本)。Flatpak 是现代 Linux 桌面管理图形应用的最佳方式之一,能一劳永逸地解决大多数依赖和兼容性问题。方案三是日常维护的好习惯,也可以顺便一试。原创 2025-06-27 16:49:06 · 735 阅读 · 0 评论 -
Error 2002 - Can‘t connect to local MySQL server through socket【navicat连接MariaDB】
非常棒!您执行了这个命令,并且得到了最关键的信息。这个输出结果完美地解释了问题所在,并且100%验证了我们之前的推断。原创 2025-06-27 16:37:03 · 308 阅读 · 0 评论 -
mysql切换MariaDB
在pom.xml(或) 中,引入的依赖,替换掉。在中,将 JDBC URL 的协议头从改为。就这样!其他的一切,包括您的所有 Java 代码,都保持原样即可。这就是 MariaDB 作为“直接替代品”的强大之处。原创 2025-06-27 16:01:01 · 422 阅读 · 0 评论 -
将idea的目录结构以文本导出
使用tree命令。原创 2025-06-12 22:25:56 · 321 阅读 · 0 评论 -
Package vs. Directory (包 vs. 目录)
通常用于存放非代码资源,比如在 res 目录下创建 drawable-nodpi 目录,或者在项目根目录下创建 scripts 目录来存放脚本文件。如果你在 java 源代码文件夹下创建了一个 Directory 而不是 Package,IDE 可能无法正确识别里面的 Kotlin/Java 文件,导致编译或代码提示出问题。例如,你创建的 data 包,在代码中的完整路径就是 com.yourcompany.bookkeepingapp.data。这对于代码的 import 和管理至关重要。原创 2025-06-12 21:51:35 · 217 阅读 · 0 评论 -
Spring Boot 全局配置文件优先级
Spring Boot全局配置文件优先级摘要(149字): Spring Boot配置文件遵循严格优先级规则:1)命令行参数和环境变量最高;2)外部文件优先,按/config子目录→根目录→类路径/config→类路径根目录顺序加载;3).properties优先于.yml;4)profile特定配置(如application-dev.properties)优先于通用配置。完整优先级链从高到低包括:命令行→系统属性→环境变量→外部配置→内部配置。这种分层机制确保灵活性,允许通过不同方式(如生产环境用外部文件原创 2025-06-01 20:10:51 · 580 阅读 · 0 评论 -
Spring Boot,注解,@RestController
@RestController是Spring MVC中构建RESTful API的核心注解,它结合了@Controller和@ResponseBody的功能。该注解标记的控制器类会将所有方法返回值直接写入HTTP响应体,无需额外配置即可自动转换为JSON/XML格式。与传统的@Controller不同,它专为API设计,默认支持数据响应而非视图解析。典型用法是与@GetMapping等请求映射注解配合,通过HttpMessageConverter实现对象序列化,支持返回POJO或ResponseEntity原创 2025-06-01 20:07:33 · 1057 阅读 · 0 评论 -
Spring Boot DevTools 热部署
Spring Boot DevTools 热部署工具通过自动重启和LiveReload功能提升开发效率。核心特性包括:检测代码改动后快速重启应用(仅重载应用类)、资源文件变更时自动刷新浏览器。只需在项目中添加devtools依赖并确保IDE自动编译,即可实现代码修改后免手动重启。注意生产环境会自动禁用该功能,且支持自定义重启排除路径。正确配置后,该工具能显著减少开发过程中的手动重启操作。原创 2025-06-01 20:04:34 · 724 阅读 · 0 评论 -
Spring Boot对一些技术框架进行了统一版本号管理
Spring Boot通过spring-boot-starter-parent或spring-boot-dependencies对常用依赖进行版本管理,开发者引入相关依赖时通常不需指定版本号。这种机制简化了依赖管理,减少了版本冲突,并确保兼容性。如需使用不同版本,可手动指定或覆盖默认配置。对于继承父POM或导入依赖管理的项目,Spring Boot会自动管理依赖版本,使得配置更简洁高效。原创 2025-06-01 20:01:44 · 786 阅读 · 0 评论 -
Spring Boot,注解,@ComponentScan
@ComponentScan 是 Spring 框架的核心注解,用于自动扫描并注册带有特定注解(如 @Component、@Service 等)的组件为 Spring Bean。默认扫描配置类所在包及其子包,可通过 basePackages 或 basePackageClasses 指定扫描范围。支持自定义过滤规则(includeFilters/excludeFilters)和类型安全的包指定方式。在 Spring Boot 中通常由 @SpringBootApplication 包含。合理配置扫描范围可优原创 2025-06-01 19:58:16 · 734 阅读 · 0 评论 -
Spring Boot 中的 Web 应用与 Reactive Web 应用
Spring Boot 应用类型自动检测机制 📊 Spring Boot 在启动时会自动检测应用类型: 1️⃣ 检查类路径依赖: 发现spring-webmvc → 传统Web应用 发现spring-webflux → Reactive应用 2️⃣ 根据检测结果配置: ✔️ Web应用:默认启用Tomcat ✔️ Reactive应用:默认启用Netty ✔️ 二者共存时优先Web应用 3️⃣ 关键差异: 🔹 Web应用使用Servlet线程模型 🔹 Reactive应用采用事件循环模型 (注:系统准原创 2025-06-01 19:55:00 · 1216 阅读 · 0 评论 -
@Value,@ConfigurationProperties
@Value 和 @ConfigurationProperties 是 Spring 中用于属性注入的两个核心注解。@Value 适用于注入单个属性值,支持 SpEL 表达式,但不提供类型安全和结构化配置支持。@ConfigurationProperties 更适合管理一组相关的配置属性,支持类型安全、JSR-303 校验、宽松绑定和 IDE 元数据提示。两者关键差异在于:@Value 灵活轻量但功能有限,而 @ConfigurationProperties 提供更完整的配置管理方案。建议简单场景用 @Va原创 2025-06-01 19:48:23 · 1005 阅读 · 0 评论 -
Spring Boot,注解,@ConfigurationProperties
本文探讨了Spring Boot中使用@ConfigurationProperties注解时setter方法的必要性。核心要点包括:1)该注解用于将配置文件属性映射到Java对象;2)标准情况下必须提供setter方法才能完成属性绑定;3)可以通过@ConstructorBinding实现构造函数绑定作为替代方案;4)使用Lombok的@Data可自动生成setter方法。文中通过YAML配置示例和Java代码演示了setter方法在属性绑定中的实际应用,并说明缺少setter方法会导致属性无法正确注入。文原创 2025-06-01 19:45:31 · 989 阅读 · 0 评论 -
Spring Boot,两种配置文件
Spring Boot支持.properties和.yml两种配置文件格式。.properties采用键值对格式,使用点号表示层级;.yml采用YAML格式,通过缩进表示层级结构,更适合复杂配置。两种格式都支持多环境配置、属性绑定等功能,其中.properties优先级高于.yml。选择依据主要取决于配置复杂度和团队偏好。Spring Boot会从多个位置自动加载这些配置文件,并支持属性覆盖和占位符引用功能。原创 2025-06-01 19:41:27 · 1144 阅读 · 0 评论 -
数据库,Spring Boot,数据源
Spring Boot 数据源(连接池)摘要 📝 Spring Boot中的数据源本质是数据库连接池实现(如HikariCP),自动配置流程如下: 默认优先选择高性能的HikariCP(若存在) 其次尝试Tomcat JDBC Pool 最后选择Apache Commons DBCP2 可通过启动日志、Actuator端点或注入DataSource查看具体实现。开发者仅需配置数据库连接信息(URL/用户名/密码),Spring Boot自动完成连接池配置。如需指定其他连接池(如Druid),可设置spri原创 2025-06-01 19:37:10 · 1283 阅读 · 0 评论 -
IDEA,Spring Boot,类路径
摘要:在IDEA中开发Spring Boot项目时,类路径配置直接影响项目运行。核心概念包括JVM类路径定义、Maven/Gradle的自动依赖管理以及IDEA的项目导入机制。常见问题包括类/资源文件找不到、版本冲突等,可通过检查依赖声明、刷新项目、查看依赖树等方式排查。最佳实践强调使用构建工具管理依赖、保持IDE同步、正确设置依赖Scope。掌握这些知识可帮助开发者高效配置类路径并快速解决问题。(149字)原创 2025-06-01 19:30:01 · 623 阅读 · 0 评论 -
回调函数的理解
回调方法是编程中常用的机制,由外部代码在特定时机主动调用。文章通过Java和Python示例展示了回调的实现方式:在Java中通过接口定义回调(如按钮点击事件和Hibernate生命周期回调),而Python则更灵活,可直接传递函数或可调用对象作为回调(如异步任务处理和事件监听)。两种语言虽实现不同,但回调的核心思想一致——将特定逻辑交由外部代码触发执行。原创 2025-05-29 23:03:17 · 492 阅读 · 0 评论 -
调试的按钮
摘要:调试器提供多种控制程序执行流程的按钮,但没有"撤销执行"功能。主要按钮包括:Step Over(F8)执行当前行不进入方法;Step Into(F7)进入方法内部;Step Out(Shift+F8)执行完当前方法返回;Resume Program(F9)继续执行至下个断点。这些操作对程序状态的改变是不可逆的,调试器无法自动回滚到之前状态。原创 2025-05-26 21:18:26 · 240 阅读 · 0 评论 -
跟Gemini学做PPT:图标的搜索
这篇文章推荐了4个免费获取PPT目录页图标的网站(Flaticon、The Noun Project、Font Awesome、Icons8),并提供了相关搜索关键词。文章建议选择简洁直观、风格统一且颜色搭配的图标,说明了如何下载和使用这些图标来增强PPT目录页的专业性和视觉效果。文中还包含具体的使用技巧,如图标格式选择、大小调整和颜色修改等实用建议。原创 2025-05-23 23:54:02 · 765 阅读 · 0 评论 -
跟Gemini学做PPT:字号选择
字号的选择对于 PPT 的可读性和视觉效果至关重要。通过调整字号、字体粗细和颜色,你可以在PPT中创造出清晰的层次感和专业的视觉效果。这张图片是深色背景,带有发光的线条,非常适合白色或亮色的文字。这张图片是彩色抽象几何,更活泼,文字需要有足够的对比度。原创 2025-05-23 23:31:45 · 1262 阅读 · 0 评论 -
跟Gemini学做PPT:汇报背景图寻找指南
PPT背景图寻找指南摘要 制作PPT时,背景图的选择至关重要。推荐途径:1. 直接使用软件内置模板(PowerPoint/Keynote/Google Slides);2. 通过免费素材网站下载(如Pexels、Unsplash、Freepik等,搜索关键词如"tech background"或"minimalist")。选择原则:背景需简洁、与主题相关、颜色对比鲜明。操作时注意调整图片透明度确保文字清晰。建议保持整体风格统一,突出内容专业性。原创 2025-05-23 23:12:57 · 710 阅读 · 0 评论 -
Java 中,MyTask.class 和 Application.class 的“导入”有何不同?
需要导入,因为MyTask类位于一个不同的包中。导入语句是为了告诉编译器去哪里找到这个类。不需要导入,因为它代表的是当前文件正在定义的类,Java 编译器总是能直接识别它。简单来说,当你要使用其他包中的类时,就需要导入;当你要使用当前文件正在定义的类时,就不需要导入。原创 2025-05-20 15:05:52 · 349 阅读 · 0 评论 -
数据库无法插入中文字符
INSERT INTO book VALUES (1, ‘楚辞’, ‘屈原’, ‘中国文联出版社’, ‘0’)查询时间: 0 秒查看字符集设置显示如下character_set_database 和 character_set_server 为 latin1:这两个参数分别代表数据库默认字符集与服务器默认字符集。latin1 字符集无法支持中文字符,要是用这个字符集来存储中文数据,就会出现乱码的情况。插入中文字符数据时可能出现的问题。原创 2025-04-09 16:05:33 · 1050 阅读 · 0 评论 -
idea手动创建resources文件夹
有时maven没有构建成功可能造成,resources文件夹不创建的现象此时我们可以手动创建。原创 2025-04-09 15:04:11 · 787 阅读 · 0 评论 -
Spring Initializr切换Server URL为阿里云
点那个小齿轮,手动替换链接。原创 2025-04-09 12:49:44 · 641 阅读 · 0 评论