spring boot
文章平均质量分 80
Small_StarOne
小菜狗一枚
展开
-
多维表实践
需求背景传统业务方案都是通过对业务需求创建关系表,但是针对的是固定业务结构,比如(业务记录ID、创建人、创建时间、更新人、更新时间、业务相关字段等),要想在此进行扩展字段,就需要对相应的业务表尽心添加字段。但是这些字段都是基于固定的业务进行的添加,无法让用户按照自身需求进行自定义自己的面板数据。当然,可能对于简单的场景,可以利用mysql 数据可以定义Json/longText 类型的一个字段让用户自定义的字段,放在这个字段上(存放结构好的字段数据),也是可以的。下面说的一种方案是应用于复杂场景的:原创 2022-01-24 19:15:27 · 713 阅读 · 0 评论 -
数据库版本控制:flywaydb
通过flywaydb控制生产中数据库的变动,减少正是环境和测试环境、预生产环境,因人为因素导致的问题。原创 2021-12-14 19:00:14 · 1682 阅读 · 0 评论 -
springboo集成redis随笔
最近项目使用到Redis作为缓存,以下是用redis一些使用,做的一次随笔记载。使用环境:spring boot 2.1.X、Redis 5.0.X(服务端)、spring-boot-starter-data-redisspring boot集成Redispom文件引用默认使用lettuce连接池<!--集成Redis--> <dependency> <groupId>org.springframework.boot</groupId>原创 2020-08-09 22:25:46 · 248 阅读 · 0 评论 -
‘defaultSockJsTaskScheduler‘ is expected to be of type ‘org.springframework.scheduling.TaskScheduler
使用spring boot使用定时器@Scheduled启动失败异常信息:org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'defaultSockJsTaskScheduler' is expected to be of type 'org.springframework.scheduling.TaskScheduler' but was actually of type 'org.springfr原创 2020-08-03 16:31:01 · 1033 阅读 · 0 评论 -
配置数据库出现循环依赖问题
问题环境:spring boot 2.0.7、spring cloud Finchley.SR2当添加自动生成数据库表的配置spring.datasource.schema=classpath:schema.sqlspring.datasource.initialization-mode=always出现循环依赖问题***************************APPLICATION FAILED TO START***************************Descri原创 2020-05-11 10:10:19 · 2317 阅读 · 0 评论 -
Nacos替换spring cloud注册中心Eureka
从上一篇Nacos简单了解了它所能提供的功能。其一就是可以作为服务发现及管理,类似于spring cloud中的eureka。并且Nacos对于dubbo、k8s以及后面的服务网格istio都有很好的集成作用。那么我们就要考虑微服务springcloud在容器以及网格化的改造迁移的适配。那么Nacos可以作为一个选择。下面我们就进行spring cloud集成Nacos 的替换步骤。微服务spr...原创 2020-04-15 16:41:39 · 1085 阅读 · 2 评论 -
Nacos初识
什么是Nacos?服务(Service)是 Nacos 世界的一等公民。Nacos 支持几乎所有主流类型的“服务”的发现、配置和管理:Kubernetes Service、gRPC & Dubbo RPC Service、Spring Cloud RESTful Servicenacos的特性1、服务发现和服务健康监测Nacos 支持基于 DNS 和基于 RPC 的服务发现。服务提...原创 2020-04-15 16:20:38 · 708 阅读 · 0 评论 -
java.security.egd 作用
SecureRandom在java各种组件中使用广泛,可以可靠的产生随机数。但在大量产生随机数的场景下,性能会较低。这时可以使用"-Djava.security.egd=file:/dev/./urandom"加快随机数产生过程。以产生uuid的时候使用nextBytes产生随机数为入口,我们看一下SecureRandom的代码逻辑。 public static UUID randomUU...转载 2019-11-08 14:20:39 · 29837 阅读 · 0 评论 -
idea 开启RunDashboard
使用idea进行开发spring boot项目的时候,个人习惯控制台是Run Dashboard的形式,但是一直不知道是如何配置打开的,在网上找到一个是说怎样开启该功能的https://blog.csdn.net/lovewebeye/article/details/80071424修改 .idea/workspace.xml 文件找到<component name="RunDa...转载 2019-05-10 15:39:48 · 1216 阅读 · 3 评论