springboot架构
SpringBoot如何正确配置静态资源的访问
使用SpringBoot搭建web项目时静态资源的访问必然是一个需要考虑的问题,不过SpringBoot在对于静态资源访问的问题上已经做了很好的支持,下面就静态资源访问的正确姿势进行说明。 一、静态资源配置 SpringBoot默认从以下几个目录访问静态资源: /META-INF/resources ......
在springboot中设置将LocalDateTime转换为yyyy-MM-dd HH:mm:ss格式
问题 在系统进行时间查询时,返回给系统的时间格式不正确,要将他改为yyyy-MM-dd HH:mm:ss格式 解决 方法一 在实体类中添加注解 //@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTim ......
7、SpringBoot2之整合事务及AOP
本文在SpringBoot2之整合Mybatis的基础上进行 7.1、整合事务 7.1.1、mapper接口 int deleteEmployeeById(int id); 7.1.2、mapper映射文件 <delete id="deleteEmployeeById" parameterType= ......
SpringBoot框架中的DAO层、Entity层、Service层、Controller层
非原创,看了许多篇博客的总结 一般的项目模块中都有DAO、Entity、Service、Controller层。 Entity层是实体层,也就是所谓的model,也称为pojo层,是数据库在项目中的类,该文件包含实体类的属性和对应属性的set、get方法; DAO层=mapper层,现在用Mybat ......
SpringBoot的Controller,Service,Repository层的使用
找回熟悉的Controller,Service Controller哪儿去了? 对于很多习惯了Spring开发的同学来讲,Controller,Service,DAO 这些套路突然间都没了会有不适感。其实呢,这些东西还在,只不过对于较简单的情景下,这些都变成了系统背后帮你做的事情。这一小节我们就先来 ......
架构整洁之道笔记4
软件架构 架构师的定位 工作实质:规划如何将系统切分为组件,并安排好组件之间的排列关系,以及组件之间互相通信的方式。 目的:更好地对组件开发、部署、运行、维护。 如果想设计一个更方便推进各项工作的系统,策略就是在设计中尽可能长时间地保留尽可能多的可选项。 开发的角度 难以开发的系统也不会健康长久。 ......
【云计算】在springboot项目在华为云CCE容器中启动日志时间和系统时间不一致
问题背景: 在springboot项目在华为云CCE容器中启动日志时间和系统时间不一致,会快8个小时 解决: 在环境变量中加入TZ=Asia/Shanghai ......
记录Springboot中向企业微信指定人员发送含链接的消息
背景: 从海康智能门禁获取到了进入教室的人脸信息,由此得到一批用户List,等会儿就要实时向这批用户发送消息“***,您已进入**教室,请填写使用情况表<a href="****">”。 过程: 读了微信的开发者文档,摸索着写了测试代码。 在debug时,发现微信传来的是{"errcode":600 ......
Springboot 2.7 open api:swagger | knife4j | spring doc
* [集成 Spring Doc 接口文档和 knife4j | SpringBoot 2.7.2 实战基础 - 掘金](https://juejin.cn/post/7201195677128687674)* [Springboot 2.7 集成 Swagger 增强版接口框架 Knife4j 4 ......
linux部署springboot应用占用80端口启动失败
在 UNIX 及其派生系统上,低于 1024 的 Internet 端口保留供 root 用户使用。这意味着它们通常由关键系统服务使用,这些服务本身需要root访问权限才能启动。 如果服务由 systemd 运行,以非root用户执行,可以进行以下操作 1,打开unit文件 /etc/systemd ......
开启Android学习之旅-2-架构组件实现数据列表及添加(kotlin)
Android Jetpack 体验-官方codelab 1. 实现功能 使用 Jetpack 架构组件 Room、ViewModel 和 LiveData 设计应用; 从sqlite获取、保存、删除数据; sqlite数据预填充功能; 使用 RecyclerView 展示数据列表; 2. 使用架构 ......
springboot整合druid及多数据源配置
前言 本篇主要分两部分 ①springboot整合druid的代码配置,以及druid的监控页面演示;②对实际场景中多数据源的配置使用进行讲解。 一、springboot整合druid的演示demo可以用idea快速生成一个可运行的demo工程,具体可以参考如何快速创建springboot项目 主要 ......
SpringBoot的多数据源以及事务解决方案(上篇)
SpringBoot的多数据源以及事务解决方案 背景 一个主库和N个应用库的数据源,并且会同时操作主库和应用库的数据,需要解决以下两个问题: 如何动态管理多个数据源以及切换? 如何保证多数据源场景下的数据一致性(事务)? 数据切换原理 通过扩展Spring提供的抽象类AbstractRoutingD ......
day26 海量数据下的EFK架构优化升级-初识日志收集组件Fluentd (9.4-9.5)
9.4-1-海量数据下的EFK架构优化升级(1) 一、数据背景 在海量数据场景下,日志管理和分析是一项重要任务。为了解决这个问题,EFK 架构(Elasticsearch + Fluentd + Kibana)已经成为流行的选择。然而,随着数据规模的增加,传统的 EFK 架构可能面临性能瓶颈和可用性 ......
SpringBoot集成redisson操作redis
1 引入maven 只需引入redisson-spring-boot-starter就可以了,不过这里需要注意springboot与redisson的版本,因为官方推荐redisson版本与springboot版本配合使用。版本不匹配会导致这种问题。 将 Redisson 与 Spring Boot ......
新版日志系统建设,利用clickhouse替换ES架构
目录背景采集端消费端版本迭代性能对比Vector存储端引擎支持数据模型架构设计集群监控展示端子目录路由配置账号设置免密码登录总结 背景 随着业务量的大幅提升,日志存储要求越来越大,写入IO越来越高,需要对整个日志系统进行升级,使用ES作为存储引擎的成本也越来越高,需要一个针对日志场景,更高性价比的存 ......
No Magic—复杂机电产品系统架构开发套件
CATIA Magic,原名MagicDraw,俗称No Magic,被达索收购后融入3DExperience产品协同研发管理平台中,形成更具协同体验的系统工程解决方案。该软件提供对SysML/UML/UAF语言的完整支持,提供独有的MagicGrid方法论,涵盖:业务和任务分析、利益攸关者需要及需... ......
Springboot配置openssl生成的证书
js中使用了navigator.mediaDevices.getUserMedia来调用摄像头拍照,必须要求url是localhost或https。所以需要将SSL引入工程。 第一步:安装openssl生成SSL证书 先在http://slproweb.com/products/Win32OpenS ......
SpringBoot系列---【springboot集成phoenix调用hbase】
springboot集成phoenix调用hbase 1.环境 jdk8 hbase-2.1.0 2.新建springboot,添加pom依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org ......
springboot项目中application.properties无法变成小树叶问题解决
1.检查我们的resources目录的状态,看看是不是处在普通文件夹的状态,如果是的话,我们需要重新mark一下 右键点击文件夹,选择mark directory as → resources root 此时我们发现配置文件变成了小树叶 2.如果执行了上述方法还是不行的话,可以尝试重新指定配置文件, ......
SpringBoot:优化项目打包大小的方法
https://blog.csdn.net/qq_44973159/article/details/130106544 瘦身SpringBoot:优化项目打包大小的方法1、打jar包的痛点2、瘦身思路3、开始打包4、如何启动项目1、打jar包的痛点现有的应用开发中,不论是单体架构、微服务架构,如果项 ......
springboot的bean以及一些注解@Primary、@Qualifier
1、bean的加载顺序 spring容器载入bean顺序是不确定的,在一定的范围内bean的加载顺序可以控制。 spring容器载入bean虽然顺序不确定,但遵循一定的规则: 1、按照字母顺序加载(同一文件夹下按照字母数序;不同文件夹下,先按照文件夹命名的字母顺序加载) 2、不同的bean声明方式不 ......
记录Springboot项目部署到服务器
搞了一个月,开发了一个缩减版的管理系统,主要功能:对于进入海康门禁的老师,需要填报使用记录。用Springboot开发真的是便捷,专注于业务开发,不关心底层和架构。 第一步:搭建配置服务器 服务器:虚拟机Windows2016Server 64bit,内存32G,磁盘400G Mysql:8.0.3 ......
似乎有点理解指令集和架构的区别了
架构就是造房子的图纸,而指令集就是造房子的材料【玩过俄罗斯方块可能就比较好理解什么是指令集了】 比如指令集里只有:L型的砖,I型的砖,田字形的砖等; 而架构就是基于上面的砖(指令集)设计好的房子的造法,即最底层是用什么砖,往上是用什么砖等等; 不过还是有疑问,如果真的是这么理解的话,那图纸一模一样, ......
DDD落地实践-架构师眼中的餐厅 | 京东云技术团队
本文以餐厅场景为叙事主线,以领域驱动为核心思想,结合架构设计与功能设计方法论。是从领域分析到落地的全过程案例,内容偏重于落地,因此不乏一些探讨,欢迎指正。 文章较长、全程干货、耐心读完、必有收获。 本文不针对餐厅的实现细节,重在探讨设计思想和方法。 1、领域设计 让我们抛开技术人员的本能技术视角、站 ......
Ef Core花里胡哨系列(7) 使用Ef Core也能维护表架构?
Ef Core花里胡哨系列(7) 使用Ef Core也能维护表架构? 我们这里指的并不是查询,而是利用Ef的迁移原理,生成可用的其它表架构操作的Sql。 例如你想在Ef Core里建表,并且可能程序里有多个provider,那么写Sql将是一件痛苦的事情,我们就是利用Ef Core迁移时的操作,来为 ......
3 种 Springboot 全局时间格式化方式
3 种 Springboot 全局时间格式化方式 原文地址 https://developer.aliyun.com/article/771395 版权声明: 本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《 阿里云开发者 ......
Docker+SEATA+Nacos+SpringBoot实现分布式事务
Docker+SEATA+Nacos+SpringBoot实现分布式事务 1. 服务端 示例SEATA版本:1.6.1 1.1. 配置的创建 docker pull seataio/seata-server:1.6.1 # 这里的运行只是为了获取里面的配置,将配置拿出来到宿主机后进行配置再删除容器再 ......
字节面试:DDD架构,如何落地?
文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职 ......