随笔分类 - Springboot
摘要:2.关系数据库 - Spring Data JPA 2.1 JPA、Hibernate和Spring Data JPA JPA是Java Persistence API的缩写,即Java持久化API。最新版的JPA 2.2为JSR-338规范也属于Jakarta EE的一部分。 JPA是规范,它对数
阅读全文
摘要:Spring Data 是一个伞型项目,包含主流的数据库的访问技术。这些不同的数据访问项目都使用相同的编程模型,他们都是基于Repository规范接口。我们在本章选关系型数据库的访问技术Spring Data JPA和NoSQL的访问Spring Data Elasticsearch。 1. Sp
阅读全文
摘要:领域事件 由于在DDD中采用了“设计小聚合”的原则,因此避免了领域模型的相互关联,从而避免了在应用演进中形成“大泥球”(Big Ball of Mud),也因为上述的原因,本书将不讲解@OneToMany、@ManyToMany等关联注解。聚合之间在没有了关联关系后,聚合之间的数据通讯通过领域事件来
阅读全文
摘要:概念 springboot auto configuration的本质就是自动配置spring的各种bean。然后使应用可以通过@Autowired等注入方式来直接使用bean。比如自动配置redisTemplate,jdbcTemplate等bean。 原理 1. 开启@EnableAutoCon
阅读全文
摘要:java注解 即是注释了,百度解释:也叫元数据。一种代码级别的说明。 个人理解:就是内容可以被代码理解的注释,一般是一个类。 元数据 也叫元注解,是放在被定义的一个注解类的前面 ,是对注解一种限制。 谈下这两个: @Retention 和 @Target @Retention :用来说明该注解类的生
阅读全文
摘要:application-test.properties 创建核心枚举类型 (多个数据源的名称)DataSourceKey 创建动态数据源DynamicRoutingDataSource,代表当前数据源 创建动态数据源上下文取值类 DynamicDataSourceContextHolder.java
阅读全文
摘要:项目结构概览 pom.xml application.properties application-test.properties main.java MainApplication.java MybatisConfig.java SpringMVCConfig.java DruidConfigur
阅读全文
摘要:propertiest配置格式在Spring Boot中多环境配置文件名需要满足application-{profile}.properties的格式,其中{profile}对应你的环境标识,比如: 至于哪个具体的配置文件会被加载,需要在application.properties文件中通过spri
阅读全文
摘要:微服务的特点决定了功能模块的部署是分布式的,大部分功能模块都是运行在不同的机器上,彼此通过服务调用进行交互,前后台的业务流会经过很多个微服务的处理和传递,出现了异常如何快速定位是哪个环节出现了问题? 在这种框架下,微服务的监控显得尤为重要。本文主要结合Spring Boot Actuator,跟大家
阅读全文
摘要:一,java代码配置法 这种方法个人感觉比较繁琐不是很推荐,而且也不怎么符合springboot的理念,但是胜在也能够用,所以就列起来,万一以后接手的代码是用这种方式的也方便自己维护。 首先引入jar包。 然后,直接在启动类里面添加如下代码: 那么这样第一种办法就配置好了。 二、配置文件配置法 第二
阅读全文
摘要:Web开发中,我们除了使用 Filter 来过滤请web求外,还可以使用Spring提供的HandlerInterceptor(拦截器)。 HandlerInterceptor 的功能跟过滤器类似,但是提供更精细的的控制能力:在request被响应之前、request被响应之后、视图渲染之前以及re
阅读全文