我们都知道SpringBoot自问世以来,一直有一个响亮的口号"约定优于配置",其实一种按约定编程的软件设计范式,目的在于减少软件开发人员在工作中的各种繁琐的配置,我们都知道传统的SSM框架的组合,会伴随着大量的繁琐的配置;稍有不慎,就可能各种bug,被人发现还以为我们技术很菜。而SpringBoot的出现不仅大大提高的开发人员的效率,还能避免由于"手抖"带来的配置错误。很多程序员都感慨**Spr
转载
2024-06-18 08:23:01
0阅读
目录一、pom.xml文件1、父依赖2、启动器 spring-boot-starter二、默认主启动类的分析原理(重点)
1、@SpringBootApplication2、@ComponentScan3、@SpringBootConfiguration4、@EnableAutoConfiguration5、spring-factories三、分析自动配置原理 (接着上面继续)(重点)
1.相关配置:配置appication.xml文件 该文件中主要配置数据库连接、mybatis、server、log相关信息,配置如下:spring: datasource:IP地址+端口号/reportforms?useAffectedRows=true&useUnicode=true&characterEncoding=UTF-8&z
转载
2024-04-29 21:20:43
46阅读
# Java操作流水表
## 概述
在实际开发中,流水表(Transaction Log),也称为日志表,是一种用于记录系统操作的重要数据表。流水表通常用于追踪系统中的各种操作,如用户登录、数据修改、订单创建等。Java作为一种广泛应用于企业级开发的编程语言,在操作流水表方面具有良好的支持。本文将介绍如何使用Java操作流水表,并提供代码示例以帮助读者更好地理解。
## 流水表的结构和功能
原创
2023-09-23 07:06:32
119阅读
Mybatis是目前主流的ORM框架,相比于hibernate的全自动,它是半自动化需要手写sql语句、接口、实体对象,后来推出的Generator自动生成代码,可以帮我们提高开发效率。本文目的:SpringBoot 整合 Mybatis Generator自动生成dao、entity、mapper.xml实现单表增删改查。1.创建SpringBoot项目File→New→Project… 选择S
转载
2024-03-22 12:29:35
195阅读
# 在Spring Boot中实现MySQL流水号的步骤指南
流水号在很多系统中都至关重要,用于唯一标识一个记录或事务。在这篇文章中,我们将通过使用Spring Boot和MySQL来实现一个简单的流水号生成方案。下面是整个流程的步骤概述。
## 流程步骤概述
| 步骤 | 描述 |
|------|--------------------
# 实现 MySQL 和 Spring Boot 流水号的详细步骤
在现代应用中,流水号(也称为订单号或唯一标识符)是一个非常重要的部分,常用于标识事务,如订单、账单等。本文将介绍如何使用 MySQL 和 Spring Boot 实现流水号的生成。整个流程将分为几步,从数据库设计到代码实现。
## 整体流程
下面是实现流水号生成的步骤:
| 步骤 | 描述
Spring Security优劣之我见
拜读了Spring Security相关帖子和Spring Security参考文档。现将我理解的Spring Security写下来和大家共享。
本文目的是从Spring Security能够提供的功能、以及基本原理角度分析,并不深入到如何编码。然后反过来,审查我们的软件系统需要哪些权限控制。进而评审Spring Security的适用性。
本
SpringBoot 操作 Redis 数据简介 Redis 是一个开源的NoSQL数据库,基于内存的键值存储,速度快。Redis 支持数据结构,如字符串,散列,列表,集和带范围查询的有序集。5种主要数据类型:字符串类型 string散列类型 hash列表类型 list集合类型 set有序集合类型 zsetRedis优缺点 直接基于内存读写,不用Redis直接
原创
2021-01-28 13:57:56
242阅读
问题引入流水线中经常有一些被称为“相关”的情况发生,它使得指令序列中下一条指令无法按照设计的时期周期执行,这些“相关”会降低流水线的性能。流水线中的相关分为下述三个类型结构相关指令执行过程中,硬件资源满足不了指令执行需求,发生硬件资源冲突而产生的相关。 比如:指令和数据共享一个存储器,在某个时钟周期,流水线既要完成某条指令对存储器中数据的访问操作,又要完成后继的取指令操作,这样发生存储器访问冲突,
转载
2023-12-14 07:32:28
23阅读
项目日志:项目中常见的日志处理:1、记录到日志到数据库2、使用日志框架 记录文件中3、ELK平台 日志采集(大数据)4、云解决方案项目中引入日志最主要的原因是:项目上线之后,会有很多未知因素,但是线上是不可以DEBUG的,所以我们就需要来查看日志,来确定代码具体执行到哪个模块的时候报错了。日志级别: ERROR , WARN , INFO , DEBUG ,或 TRACE 引入jar包&
转载
2024-03-17 17:26:13
69阅读
在上一篇,我们讨论了持续交付流水线(英文是The continuous delivery pipeline)的第一阶段,即持续集成。在本篇文章中,我们将介绍其余的持续交付流程。在前面文章我把pipeline翻译成了管道,现在这里纠正一下,可能采用流水线翻译更好一些。什么是持续交付流水线呢?请看下面这个图。 &nbs
转载
2024-04-25 15:55:16
39阅读
# 实现“Jenkins流水线Docker SpringBoot”教程
## 整体流程
```mermaid
journey
title 教会小白如何实现“Jenkins流水线Docker SpringBoot”
section 开始
开发者准备好教学材料
section 步骤一
小白学习如何编写Dockerfile和Jenkinsfil
原创
2024-03-04 03:41:02
51阅读
Springboot企业报销审批系统设计与实现摘 要企业报销系审批统是将企业财务报销和计算机技术结合起来的一种新型的办公方式,是信息化社会的产物。通过网络,组织机构内部的人员可跨越时间、空间进行操作。通过企业报销审批系统所实施的交换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了办事效率。企业报销审批系统是采用java语言,基于MVVM模式进行开发,采取MySQL作为后台数据的
SpringBoot配置输出的日志文件1、无需导入依赖,因为我们创建springboot时,导入的关于springboot的依赖中已经包含了。2、我们在项目的resources 资源文件下创建logback.xml文件,文件内容如下作用:如果是开发时启动的项目,控制台会将相应的关键字彩绘。如果是将项目部署,会输出两个日志文件,一个是info及其以上的内容都输出,一个是error级别的才会输出会将日
转载
2024-05-31 21:10:46
147阅读
前言本人作为一个后端开发对这个没有研究的太深入,只是实现了SpringBoot项目的提交自动打包发布的成功,运维大佬勿喷哈。过去发布项目 由开发人员自己用开发工具打包成jar包或war包,然后将jar包复制到服务器,war包则用tomcat去发布,jar包则用java -jar xxx.jar的方式去运行高级的发布项目 开发人员只需要将代码编写好,然后提交代码到远程代码管理仓库即可(码云、gith
转载
2024-04-17 13:07:19
60阅读
前言spring boot可以响应页面,也可以响应数据。 如想响应数据,只需在方法上加@ResposeBody注解。 但是此数据以何种方式被传输出去或传输进来,需要浏览器和服务器进行协商,此处以传输出去为例。@ResponseBody
@GetMapping("/aaa")
public User Aaa(){
User user = new User();
转载
2024-01-29 00:53:15
81阅读
.1 使用MySQL对于传统关系型数据库来讲,Spring Boot使用JPA(Java Persistence API)资源库来实现对数据库的操作,使用MySQL也是如此,简单地讲,JPA就是为POJO(Plain Ordinary Java Object)提供持久化的标准规范,即将Java的普通对象通过对象关系映射(Object-Relational Mapping,ORM)持久化到数据库中;
转载
2023-07-21 19:59:26
92阅读
今天看到金色海洋的《超级传送带-我的程序思路》,以及亚历山大同志的《如何使用系统数据库》,不由得深有感触,如骨鲠在喉,不妨探讨一下从数据库到UI的一条龙服务是不是可行?
今天看到金色海洋的《超级传送带-我的程序思路》,以及亚历山大同志的《如何使用系统数据库》,不由得深有感触,如骨鲠在喉,不妨探讨一下从数据库到UI的一条龙服务是不是可行? 从
转载
2024-01-09 12:36:38
37阅读
SpringBoot SpringBoot实战之数据库相关操作提示:这里可以添加本文要记录的大概内容: 通过springboot访问数据库的方式有三种,第一种:JdbcTemplate,第二种JPA,第三种Mybatis,本文以movietop50 为讲解案例。 案例地址: https://github.com/CHonghaohao/movieTop50提示:以下是本篇文章正文内容,感谢各位
转载
2023-08-07 11:05:24
63阅读