×

spring boot

为大家提供一个基于Springboot开发的SSM代码自动生成工具(附源码地址)

xinyu590 xinyu590 发表于2024-06-18 浏览10809 评论0
code-generator-plus JAVA代码生成工具 功能介绍 code-generator-plus是基于Springboot开发的SSM代码生成器,使用 Apache FreeMarker 作为代码文件的模板,用户可以一键将数据库中的表生成entity、xml、dao、service、html、js、sql代码文件,并集成表的基础操作接口及前端功能实现(数据表的增加、删除、修改、根据ID获取信息以及分页查询功能),减少60%以上的开发任务; 该工具支持所有实现JDBC规范的

spring boot

MyBatis-Plus找不到Mapper.xml文件的解决方法

僵尸 僵尸 发表于2024-06-18 浏览10454 评论0
在整合SpringBoot和Mybatis-plus时,想写自定义的sql,所以创建了Mapper.xml文件,但是启动后却老是报错: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 很明显,是Mapper.xml未被扫描到。 此类问题的解决方式实际上都是配置上有问题,以下列出了一些解决方式。 方式1:Mapper的命名空间和Dao层的接口。 Mapper.xml文件中,&l

spring boot

springboot + mybatis

丶 发表于2024-06-18 浏览14649 评论0
spring家族的springboot就像航天界冒出的SpaceX,降本增效提质。 hello world 即将成为 hello space。 1.springboot go 1.1 快速搭建springboot项目工程(就类似vue的vue-cli脚手架),next据需选配。 1.2 ​开箱即用 1.3 springboot go ! 1.4 profile 环境切换 或者:  1.5 logback日志(会先于springboot配置文件的加载

spring

Java - @Transaction 异常不回滚

longhuahim longhuahim 发表于2024-06-18 浏览5241 评论0
今天又遇到了 @Transaction 注解失效的情况,明明方法已经发生了运行时错误,但是数据并没有回滚,所以在这里记录一下可能导致注解失效的几种情况。 @Transaction 核心点 事务的实现其实是Spring 通过默认动态代理的方式实现 AOP, 从而实现对目标方法的增强 ,即对带有 @Transaction 注解的方法实现事务相关逻辑的增强,我们真正调用到能够实现事务的方法实质上是调用代理过的对象中被增强过的方法。 显然有重要的两点: 由 Spring 管理 动态代

rabbitmq

【电商秒杀项目】项目总结:Redis 实现分布式 Session、用户认证、超卖、系统压测、RabbitMQ 异步下单、接口限流

浈韵茶业 浈韵茶业 发表于2024-06-17 浏览7040 评论0
前言:学习自慕课网课程—《Java秒杀系统方案优化 高性能高并发实战》,看完后自己开发了一遍,受益很多,便打算写出来与大家一起分享,本文为自己做完后的项目总结与笔记。 技术栈:Spring Boot、Thymeleaf、MyBatis-Plus、Redis、RabbitMQ 压测工具:JMeter 电商秒杀介绍 秒杀是在 瞬间击杀 的意思,放在电商中,就是网上竞拍的一种方式;所谓“秒杀”,就是网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式。由

spring

【Spring框架】Spring概述及基本应用 (spring框架介绍及使用)

Vincent沈卫庆 Vincent沈卫庆 发表于2024-06-17 浏览5449 评论0
1. Spring 概述 1.1 什么是Spring Spring是由Rod Johnson组织和开发的一个分层的轻量级框架,它以IoC(控制反转),AOP(面向切面编程)为内核,使用JavaBean来完成工作。 Spring 致力于JavaEE应用各层的解决方案,在表现层它提供了Spring MVC以及与Structs框架的整合功能;在业务逻辑层可以管理事务,记录日志等;在持久层可以整合MyBatis,Hibernate,JdbcTemplate等技术。因此可以说Spring

spring

Spring框架(spring框架工作原理)

白冰寒风 白冰寒风 发表于2024-06-17 浏览7964 评论0
一、Spring介绍         spring是一个轻量级开源的JAVAEE框架。由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此,

MYSQL教程

MyBatis操作数据库(mybatis操作数据库的核心类)

AB模板网 AB模板网 发表于2024-06-17 浏览6180 评论0
 目录 一、MyBatis 二、一个MyBatis查询  1、环境准备 (1)xml文件中添加MyBatis依赖 (2)准备springboot启动配置 (3)准备数据库对应的mybatis文件 2、插入操作->获取自增的主键 3、mybatis处理结果集 三、MyBatis表查询 1、MyBatis占位符 2、like查询 3、多表查询(关系映射) (1)一对一表映射 (2)一对多表映射 四、动态SQL 1、<if>标签 2、<tr

MSSQL教程

ON DUPLICATE KEY UPDATE 使用的问题

江涵 江涵 发表于2024-06-17 浏览8540 评论0
ON DUPLICATE KEY UPDATE 主要实现了一个insert sql 的save or update。但是当是两个唯一主键的时候是有性能问题及隐患,这个下面会解释。 一:背景前要 首先看下面的sql 是一个mybatis xml中使用case when 函数,这个我着实第一次学习我(谁让本宝宝才疏学浅呢)。 <update id="updateByIds"> update tb_user <trim prefix="set"

spring boot

【SpringBoot+MyBatisPlus】文件上传与文件下载的应用与实现

luck luck 发表于2024-06-17 浏览5258 评论0
前言 一次“上传文件”的点击蕴含着一轮请求,我们要做的就是针对每一次的请求进行i/o处理,并返回给前端用户 一.文件上传 文件上传,也称为upload,是指将本地图片、视频、音频等文件上传到服务器上,文件上传与下载可谓是在生活中应用十分广泛,一次上传对应一次请求,后端要做的是如何把这次请求中的文件信息转存到指定的地址 以上传图片为例 在表单里,当点击或者拖拽文件上传,前端页面就会发出一次如下的请求:在后端的Controller层中怎样才能接受到前端发来的文件呢?这就要用到

MYSQL教程

Mybatis | Mybatis-plus配置多数据源,连接多数据库

电脑爱好者 电脑爱好者 发表于2024-06-17 浏览14185 评论0
前言 ​ 工作的时候,遇到了需要将一个数据库的一些数据插入或更新到另一个数据库。一开始使用insert into TABLE (col1,col2) VALUES (val1,val2) ON DUPLICATE KEY update col1 = "val1"; (这句sql语句的意思是:将val1,val2值插入到TABLE表的col1和col2字段中,如果出现主键或唯一冲突,就进行更新,只将col1值更新为val1)进行数据的插入和更新。但是每次都要对着这一条sql语句进行修改