草庐IT

springboot-websocet

全部标签

for循环中循环一次提交一次 insert update 关闭事务 spring springboot mybatis

省流: 在方法上直接加如下注解:@Transactional(propagation=Propagation.NOT_SUPPORTED)publicvoidt1(){//业务代码}正文:在测试的时候,有时候会希望在for循环中,代码循环一次就提交一次事务。方法一: 最简单的方式,就是关闭事务,不需要事务。添加注解如下:@Transactional(propagation=Propagation.NOT_SUPPORTED)publicvoidt1(){//业务代码}方法二:如果说是真的在生产上有这样的需要,每循环一次就提交事务,那就需要手动控制事务了。需要这几行代码:DefaultTrans

JDK9~17+Springboot3 @Resource常见问题和解决方案

一、常见问题描述因为JDK版本升级的改动,在Jdk9~17环境下,搭建Springboot项目,会出现原有@Resource(javax.annotation.Resource)不存在的问题,导致项目从Jdk8迁移到高版本时遇到的问题原因你可能会问,为什么javax.annotation.Resource注解不存在呢? 从Jdk9开始,JavaEE从Jdk中分离,jdk就移除掉了javax.annotation.jar包的默认集成,从而导致版本不兼容。所以一旦spring项目从JDK8升到高版本,都会出现javax.annotation.Resource无法引用报红。javaEE即javaEn

基于Java+SpringBoot制作一个奶茶点单小程序

再也不用担心秋天的第一杯奶茶有没有人送了,制作一个奶茶点单系统自己当店主,开怀畅饮,一劳永逸。一、API1.1SpringBoot框架搭建1.2数据库设计1.3实体映射创建Mapper1.4接口封装1.5常用字段类型二、小程序2.1项目创建2.2首页2.3详情页2.4购物车页三、管理端3.1项目创建3.2页面设计3.3接口调用一、API1.1SpringBoot框架搭建1.创建mavenproject,先创建一个名为SpringBootDemo的项目,选择【NewProject】然后在弹出的下图窗口中,选择左侧菜单的【NewProject】2.在project下创建module,点击右键选择【

【SpringBoot】Docker部署

docker部署是主流的部署方式,极大的方便了开发部署环境,保持了环境的统一,也是实现自动化部署的前提。1项目的目录结构package:点击打包,生成xxx-SNAPSHOT.jartarget目录:打包生成目录,生成的jar存放位置Dockerfile:跟项目根目录同级2创建Dockerfile#Docker镜像构建FROMmaven:3.5-jdk-8-alpineasbuilder#指定工作目录WORKDIR/app#将文件复制到容器里COPYpom.xml.COPYsrc./src#打包,并跳过测试用例RUNmvnpackage-DskipTests#启动服务#--指定applicat

基于Java使用SpringBoot+Vue框架实现的前后端分离的美食分享平台

✌全网粉丝20W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌🍅文末获取项目下载方式🍅一、项目背景介绍:在当今社会,美食已经成为人们生活中的重要组成部分。随着互联网技术的快速发展,越来越多的人开始通过网络分享和获取美食相关的信息和经验。然而,在现有的美食分享平台中,用户常常面临着信息质量良莠不齐、内容重复以及个性化推荐的不准确等问题。为了解决这些问题,基于Java使用SpringBoot+Vue框架实现的前后端分离的美食分享平台应运而生。该系统旨在提供一个全面、便捷且

Springboot 2.7 集成 Swagger 增强版接口框架 Knife4j 4.3 + springdoc OpenApi 3.0

文章目录1摘要2核心Maven依赖3核心代码3.1application配置3.2openApi配置类3.3POJO类使用示例3.3.1实体类3.3.2请求参数3.3.3公共返回参数(包含泛型)3.4Controller控制层示例4升级注意事项(踩坑指南)4.1Swagger2注解替换4.2公共返回参数不能使用`@Schema`注解,否则就会只生成一个`SwaggerModel`4.3Get请求参数前需要添加`@ParamterObject`注解5使用效果5.1导出到Postman等测试工具的接口数据地址5.2Knife4j导出接口文档5.3Knife4jUI界面5.4SwaggerUI界面6

java - 无法将 Spring Data MongoDB + Spring DataJPA 与 SpringBoot 一起使用

当我尝试将SpringDataJPA和SpringDataMongoDB与SpringBoot一起使用时,它假设我的Mongo实体也是JPA实体并抛出错误。我有PersonJPA实体和扩展JpaRepository的PersonRepository。我有用户Mongo实体和扩展MongoRepository的UserRepository。当我启动应用程序时,出现以下错误:Causedby:java.lang.IllegalArgumentException:Notanmanagedtype:classcom.sivalabs.app.mongoentities.Useratorg.hi

图数据库 Neo4j 学习之SpringBoot整合

Neo4j系列1、图数据库Neo4j学习随笔之基础认识2、图数据库Neo4j学习随笔之核心内容3、图数据库Neo4j学习随笔之基础操作4、图数据库Neo4j学习随笔之高级操作5、图数据库Neo4j学习之JAVA-API操作6、图数据库Neo4j学习之SpringBoot整合文章目录Neo4j系列前言一、pom依赖二、Neo4j配置三、添加Mapping实体四、增删改查操作4.1新增节点和关系4.2删除节点和关系4.3修改节点和关系4.4查询节点和关系4.5自定义查询五、总结前言相对于Java通过Neo4j驱动来连接Neo4j数据库操作来说,SpringBoot引入starter组件来操作Neo

SpringBoot常见问题

告诉idea,这是一个maven项目1.如果右侧有Maven选项,刷新一下2.项目右键,添加Maven框架支持注意事项:创建项目时,右下角会弹窗:loadmavenproject尽量下载,如果实在下不下来,就直接删掉使用的是jdk17springboot超过3.X默认使用jdk17修改jdk版本一共三个地方---------------------------------------------------------------------------------------------------------------------------------需要确认三个地方【第一个】【第二个