
java
文章平均质量分 56
Z_W_H_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Vue】浏览器跨域问题
原创 2025-07-30 16:21:33 · 100 阅读 · 0 评论 -
【SpringBoot】标准HTTP方法列表
HTTP请求方法对照摘要: GET用于获取资源(广泛支持);POST用于提交数据(表单/API通用);PUT替换完整资源(RESTful API);DELETE移除资源;OPTIONS处理跨域预检;HEAD仅获取响应头(性能优化);TRACE用于请求诊断;PATCH部分更新资源(替代PUT)。表单仅支持GET/POST,API支持全部方法(除CONNECT外),其中TRACE/PATCH需特定场景使用。完整对照表显示RFC标准方法在Web开发中的差异化应用场景。原创 2025-07-19 09:53:47 · 371 阅读 · 0 评论 -
【SpringBoot】实战-开发接口-用户
本文介绍了基于Spring Boot的用户系统开发流程,主要包括用户注册、登录、信息管理等功能模块。系统采用分层架构设计,包含Controller、Service、Mapper等层级,使用Lombok简化代码,通过JWT实现认证授权。关键技术点包括:1) 使用Result统一封装响应数据;2) 实现MD5密码加密;3) 集成JWT令牌认证;4) 通过ThreadLocal优化用户信息传递;5) 使用拦截器统一处理权限验证。文章详细说明了各功能接口的实现逻辑,并针对开发过程中遇到的406错误、参数校验等问题提原创 2025-07-17 21:57:54 · 791 阅读 · 0 评论 -
【SpringBoot】实战-开发接口-用户-登录
本文介绍了基于JWT的登录认证实现方案。主要内容包括:1) 登录接口验证用户名密码,使用正则校验输入格式;2) JWT令牌的组成结构(Header、Payload、Signature)及其安全特性;3) 通过java-jwt库生成和验证令牌的代码实现;4) 在Controller层进行令牌验证;5) 使用拦截器统一处理认证逻辑,避免重复代码。该方案通过令牌机制实现了接口访问控制,在保障安全性的同时减少了数据库查询次数。原创 2025-07-17 14:38:52 · 401 阅读 · 0 评论 -
【SpringBoot】实战-开发接口-用户-注册
本文介绍了基于Spring框架的用户注册接口开发流程,主要包括:1)创建统一响应结果实体类Result;2)实现Controller层处理注册请求;3)编写Service接口及实现类,包含用户查询和注册功能;4)使用MyBatis的Mapper接口进行数据库操作;5)MD5工具类实现密码加密。开发过程中遇到406错误,通过为Result类添加Lombok注解解决。最后提出使用Spring Validation框架简化参数校验,并建议通过全局异常处理器优化异常处理。该实现采用分层架构,包含完整的用户注册业务逻原创 2025-07-16 21:47:56 · 542 阅读 · 0 评论 -
【SpringBoot】运行 ‘JwtTest.testGen‘ 时出错无法解析 org.junit.platform:junit-platform-launcher:1.10.3
【代码】【SpringBoot】运行 ‘JwtTest.testGen‘ 时出错无法解析 org.junit.platform:junit-platform-launcher:1.10.3。原创 2025-07-16 20:57:20 · 115 阅读 · 0 评论 -
【SpringBoot】自动生成getter,setter等方法
Lombok是一个Java库,通过注解简化代码编写。常用注解包括:@Data(自动生成getter、setter、toString等方法)、@NoArgsConstructor(生成无参构造方法)和@AllArgsConstructor(生成全参构造方法)。使用前需在项目中添加Lombok依赖(org.projectlombok:lombok),这些注解能显著减少样板代码,提高开发效率。原创 2025-07-16 11:07:10 · 162 阅读 · 0 评论 -
【SpringBoot】实战-开发模式及环境搭建
接口文件。原创 2025-07-15 17:02:52 · 376 阅读 · 0 评论 -
【SpringBoot】配置阿里云仓库
摘要:本文展示了如何配置阿里云Maven仓库,包括主仓库和插件仓库的XML配置代码。配置中启用了正式版(releases)下载,禁用了快照版(snapshots)下载,使用阿里云镜像地址(https://maven.aliyun.com/repository/public)替代默认中央仓库,以加速国内开发者的依赖下载速度。原创 2025-07-15 15:50:12 · 130 阅读 · 0 评论 -
【springboot】基础篇 - 学习记录
本文介绍了使用SpringBoot整合PostgreSQL和MyBatis的开发实践。主要内容包括:1) SpringBoot核心特性如起步依赖、自动配置的优势;2) YAML配置文件的编写与使用;3) PostgreSQL数据库安装与SQL语句适配;4) 项目分层架构实现(Mapper、Service、Controller等);5) Bean管理的多种方式及自动配置原理;6) 自定义starter的开发流程。文章通过用户查询案例,详细演示了从数据库设计到接口开发的完整过程,并提供了依赖配置、实体类定义、注原创 2025-07-13 21:02:32 · 1055 阅读 · 0 评论 -
【SpringBoot】注册条件+自动配置原理+自定义starter
摘要:本文探讨了SpringBoot中实体类属性注入问题及解决方案,重点介绍了@Conditional系列注解(如@ConditionalOnProperty)在条件注入中的应用。文章分析了自动配置原理,包括2.7版本前后的配置方式差异,并阐述了学习自动配置的必要性:一是为开发自定义starter组件,二是应对面试。最后以创建自定义MyBatis starter为例,说明了实现自动配置的具体步骤,包括创建maven工程、配置自动配置类等关键环节。全文贯穿了SpringBoot自动配置的核心思想——约定优于配原创 2025-07-13 21:02:04 · 465 阅读 · 0 评论 -
【SpringBoot】Bean管理
Spring Boot中的Bean管理主要涉及自动配置、扫描注册和第三方Bean处理。@SpringBootApplication注解包含组件扫描功能,能自动发现项目内的Bean。对于第三方Bean,可使用@Bean或@Import进行注册,其中@Import支持批量导入配置类。安装自定义jar包可使用Maven命令,将文件安装到本地仓库。最佳实践是在配置类中集中注册Bean,并通过@ImportSelector接口实现更优雅的批量导入。此外,还可通过读取配置文件来灵活配置Bean,进一步提升程序的可维护性原创 2025-07-12 09:11:34 · 733 阅读 · 0 评论 -
【Springboot】Bean解释
SpringBoot中的Bean可以比作餐厅员工,由Spring容器(餐厅经理)统一管理。通过@Service注解注册Bean(如服务员UserService),用@Autowired自动注入所需Bean(如控制器调用服务)。这种方式将对象创建和管理交给框架,开发者只需专注业务逻辑。例如,标注@Service的UserService会被Spring托管,其他类通过@Autowired即可获取其实例,无需手动创建对象。这种机制简化了开发,就像经理负责员工调度,开发者只需提出需求。原创 2025-07-11 21:55:38 · 346 阅读 · 0 评论 -
【SpringBoot】ioc容器生动解释
IOC容器是Spring框架的核心组件,相当于一个自动化管理的"对象仓库"。它通过控制反转(IOC)和依赖注入实现对象管理的自动化 - 开发者只需声明需要的组件(如用@Component标注),容器就会自动创建并维护这些对象及其依赖关系。这种机制将对象创建与使用的控制权交给框架,实现组件间的解耦,提高代码的可测试性和灵活性。比如餐厅系统中,厨师(Chef)和厨房(Kitchen)的依赖关系无需手动建立,通过@Autowired注解即可自动装配。IOC容器简化了对象生命周期管理,让开发者能原创 2025-07-11 21:51:42 · 798 阅读 · 0 评论 -
【SpringBoot】 整合MyBatis+Postgresql
MyBatis是一个轻量级持久化框架,通过XML/注解配置SQL语句并映射为Java对象,支持动态SQL和缓存。文章详细介绍了在SpringBoot中整合MyBatis与PostgreSQL数据库的完整流程:包括数据库安装配置(含多版本端口修改)、SQL语句转换注意事项(MySQL与PostgreSQL差异处理)、Maven依赖添加(MyBatis+PostgreSQL驱动)、实体类与Mapper接口创建、分层架构实现(Service/Controller层)。重点讲解了分层架构中各组件(Mapper/Se原创 2025-07-11 20:16:05 · 1497 阅读 · 0 评论 -
【SpringBoot】配置文件学习
SpringBoot支持properties和yaml两种配置文件格式。yaml文件通过层级结构更清晰地表示配置数据,如修改Tomcat端口和虚拟目录。将配置信息写入文件而非代码中,可避免重新打包,提高灵活性。配置文件可用于管理三方技术配置和自定义配置,支持数组等复杂数据结构。与Mybatis等框架整合时,配置文件能有效简化参数设置。参考文档和视频教程提供了具体配置示例。原创 2025-07-11 16:08:08 · 490 阅读 · 0 评论 -
【springboot】IDEA手动创建SpringBoot简单工程(无插件)
本文介绍了创建Spring Boot项目的详细步骤:首先在Maven工程中添加Spring Boot父依赖(3.5.3版本)和web starter依赖,配置阿里云镜像仓库;然后创建带有@SpringBootApplication注解的启动类;接着添加application.properties配置文件和简单控制器示例(/hello接口);最后运行项目并访问8080端口测试。文中还提到使用Java 24时需要添加特殊参数来消除警告信息。原创 2025-07-11 10:05:08 · 331 阅读 · 0 评论 -
【springboot】IDEA创建SpringBoot简单工程(有插件)
摘要:本文介绍了使用SpringBoot开发简单Web应用的步骤,包括创建Maven工程、导入依赖、编写Controller和启动类。主要内容:1)创建@RestController标注的HelloController类,实现"/hello"请求返回"HelloWorld";2)遇到依赖下载失败问题时,通过配置阿里云Maven仓库解决;3)处理Java模块系统警告,建议添加--enable-native-access=ALL-UNNAMED等参数。开发过程展示了Spr原创 2025-07-11 09:19:20 · 434 阅读 · 0 评论 -
idea创建maven项目
如果没有配置这个参数,在maven生成骨架的时候将会非常慢,有时候直接卡住。archetypeCatalog表示插件使用的archetype元数据,不加这个参数时默认为remote,local,即中央仓库archetype元数据,由于中央仓库的archetype太多了所以导致很慢,指定internal来表示仅使用内部元数据。启动成功数据库链接...原创 2021-03-14 21:17:25 · 100 阅读 · 0 评论 -
MAVEN安装和配置
maven官网下载https://maven.apache.org/download.cgi原创 2021-03-08 16:01:12 · 92 阅读 · 0 评论 -
java安装和环境配置
下载jdk网址为https://www.oracle.com/java/technologies/javase-downloads.html2.安装jdk3.配置环境以下都是在系统变量下新建为jdk安装目录D:\Program Files\Java\jdk-15.0.2.;%JAVA_HOME%\bin;%JAVA_HOME%\lib\tool.jar;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;4.原创 2021-03-01 20:27:02 · 216 阅读 · 0 评论 -
Java swing 实现下拉框和文本框同步显示
想要MyEclipse中的swing中实现下拉框和文本框实现,对下拉框创建MouseEvent、ItemEvent、ActionEventprivate void xingbieMouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: setSelectedItem(evt, this....原创 2018-06-21 16:06:48 · 2596 阅读 · 0 评论