整合Logback,滚动记录+多文件
本配置文件为Logback日志配置,支持控制台与文件双输出,按级别、模块分离日志,包含INFO、ERROR、SQL、请求参数等多类日志滚动记录,适用于SpringBoot项目,可通过环境变量灵活配置路径与级别。
搭建dubbo-zk应用
基于Spring Boot 2.2.2与Dubbo 2.0.0,构建ZooKeeper注册中心的分布式服务架构。通过Maven多模块设计,分离API、Provider与Consumer,实现服务暴露与远程调用,结合Lombok简化开发,完成Dubbo服务的注册、发现与HTTP接口验证。
什么是RESTful
RESTful是一种面向资源的API设计规范,通过统一的URI和HTTP动词(GET/POST/PUT/DELETE)实现对资源的操作。它解决了传统接口路径混乱、行为不规范的问题,使接口结构清晰、标准统一、易于维护与扩展。核心理念是将一切视为资源,每个URI代表一个资源,通过HTTP方法进行状态转换,提升系统可读性与可维护性。
映射关系(1-1 1-n n-n)
本内容介绍MyBatis中四种关联映射:一对一(属性与字段映射,可用resultMap解决命名不一致)、一对多(如用户对应多个角色,使用`<collection>`)、多对一(如作者与博客,使用`<association>`)和多对多(如用户与部门,借助中间类并通过`<collection>`实现双向关联)。
Spring Boot集成MyBatis
MyBatis 是一款优秀的持久层框架,支持SQL映射与注解两种方式,简化数据库操作。本文详解Spring Boot集成MyBatis的配置方法,涵盖依赖引入、YAML配置、XML与注解模式整合,并重点讲解@MapperScan、@Param、@Results等注解使用技巧,助力开发者高效实现数据访问。
MyBatis映射关系(1-1 1-n n-n)
本文介绍了MyBatis中四种核心关联映射:一对一(属性与字段映射)、一对多(如用户关联多个角色,使用`<collection>`)、多对一(如博客关联作者,使用`<association>`)和多对多(通过中间类实现,如用户与部门)。适用于解决实体间复杂关系映射问题。
SpringBoot@Configuration使用总结
被@Configuration标注的类视为Spring配置类,等同于XML配置文件。通过@Bean注册Bean,结合AnnotationConfigApplicationContext可启动IOC容器,加载并管理Bean实例,包括配置类自身。
什么是RESTful
RESTful是一种面向资源的API设计规范,强调使用统一的URI表示资源,通过HTTP动词(GET、POST、PUT、DELETE)操作资源,实现行为标准化。相比传统接口路径混乱、动词冗余的问题,RESTful结构清晰、易于理解与扩展,提升前后端协作效率和系统可维护性。
SpringBoot @Configuration
`@Configuration` 注解用于标记配置类,相当于 XML 配置文件,可定义 Bean 并由 Spring IOC 容器管理。配合 `@Bean` 注解注册组件,通过注解方式启动容器即可加载配置类及其中的 Bean。