×

spring

java springboot 写入word文档(word模版: 文字,表格,图片)(springboot生成word文档)

乄 发表于2024-05-01 浏览5909 评论0
前言: 一共找了两个方案,第一个使用比较方便。 第一个方案比较方便,但是局限性也大,适合没用太大变化,只需要替换期中一些文字的模板。 第二个方案比较麻烦,需要编写freemarker模板。 详见 2.3.1 freemarker的参考。 ** 可以使用for循环,对象等。。(直接看方案二,2.1和2.2)** 方案一 poi-tl 可以用office,也可用用wps 1.1 依赖 <!--poi-tl生成word--> <

spring

SpringBoot - 如何使用mvn spring-boot:run命令启动项目?

daimoway daimoway 发表于2024-05-01 浏览4369 评论0
写在前面 mvn spring-boot:run是什么?mvn spring-boot:run 是一个命令,是一个插件的执行命令。 根据MAVEN官方文档对插件的定义,我们可以知道一个MAVEN插件会有很多个目标,每个目标就是一个 Mojo 类,比如 mvn spring-boot:run 这个指令,spring-boot这部分是一个MAVEN插件,run这部分是一个MAVEN的目标/指令。 错误内容 [ERROR] Failed to execute goal on project

spring

【Lombok】@FieldDefaults | 通过Lombok设置字段默认值

企业法律顾问王永宝 企业法律顾问王永宝 发表于2024-05-01 浏览9336 评论0
一、实验性功能说明 @FieldDefaults是在lombok v0.11.4中作为实验性功能引入的。 实验原因: 新功能;不确定这是否破坏了足够的模板。 如果您可以将其粘贴在package-info.java包上以设置该包中所有类的默认值,那就太好了。 @Value 的部分工作,这是实验性的。 当前状态:积极 - 目前我们认为此功能可能会很快退出实验状态,不会发生变化或发生微小变化。 二、简介 @FieldDefaults注解可以为被注解的类或枚举中的每个字段添加

spring

Spring——动态代理(spring动态代理的两种方式)

DanielH郡王 DanielH郡王 发表于2024-05-01 浏览6779 评论0
动态代理(理解):基于反射机制。 掌握程度: 1.什么是动态代理? ​ 使用jdk的反射机制,创建对象的能力,创建的是代理类的对象。而不用你创建类文件。不用谢java文件。 ​ 动态:在程序执行时,调用JDK提供的方法才能创建代理类的对象。 ​ jdk动态代理,必须有接口,目标类必须实现接口,没有接口时,需要使用cylib动态代理。 2.知道动态代理能做什么? ​ 可以在不改变原来目标方法功能的前提下,可以在代理中增强自己的功能代码。 ​ 程序开发中的意思。 ​ 比如:你所在

spring

NoUniqueBeanDefinitionException 异常报错原因及解决方案

liuli liuli 发表于2024-05-01 浏览5857 评论0
一、NoUniqueBeanDefinitionException异常报错原因分析 NoUniqueBeanDefinitionException 不唯一的bean定义异常 异常报错信息案例: 异常错误描述: 没有一个合适的bean类型(cn.cy.bean.Tool)可用,预期有一个单独的匹配的bean,但是找到了 2个 (saw,ax) 这里可以理解为,当我们想把工具注入到Worker对象中时,Spring容器找到了两个Tool工具类型,不知道应该注入哪个

spring

聊聊spring事务失效的12种场景,太坑了(spring事务不生效的场景)

AP图网站美工游戏技术 AP图网站美工游戏技术 发表于2024-05-01 浏览12674 评论0
前言 对于从事java开发工作的同学来说,spring的事务肯定再熟悉不过了。 在某些业务场景下,如果一个请求中,需要同时写入多张表的数据。为了保证操作的原子性(要么同时成功,要么同时失败),避免数据不一致的情况,我们一般都会用到spring事务。 确实,spring事务用起来贼爽,就用一个简单的注解:@Transactional,就能轻松搞定事务。我猜大部分小伙伴也是这样用的,而且一直用一直爽。 但如果你使用不当,它也会坑你于无形。 今天我们就一起聊聊,事务失效的一些场景,说不

spring

springMVC

lin9072 lin9072 发表于2024-04-30 浏览6585 评论0
1、什么是MVC MVC是模型(Model),视图(View),控制器(Controller)的简写 是一种软件的设计规范。 是将业务逻辑,数据,显示分离的方式来组织代码。 MVC主要作用是降低了视图与业务逻辑间的双向耦合。 MVC不是一种设计模式,MVC是一种架构模式,当然不同的MVC存在差异。 Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或者JavaBean的组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据D

spring

ruoyi分页失效(若依分页失效)

✎﹏ℳ๓₯㎕ ✎﹏ℳ๓₯㎕ 发表于2024-04-30 浏览8283 评论0
若依后端分页使用的是mybatis中地pageHelper插件,但是今天我在使用类似 startPage(limit); List<customer> list = this.customerService.selectAllCustomer(); return getDataTable(list); 这种结构地时候,却发现前端获取的响应total(即获取本页数据)是数据库中所有的数据,并没有进行分页,前端请求数据是页数为1,每页请求数据为10,但是response返回

spring

@Autowired注解详解(autowired注解详解)

张强²⁰²⁰? 张强²⁰²⁰? 发表于2024-04-30 浏览20794 评论0
一、在构造函数上定义 关于在构造方法上加@Autowired注解,讲下面几点: 1.带有@Autowired注解(属性required默认为true)的构造方法,在Spring初始化对象实例时,会调用此构造函数,进行对象的实例化。 2.如果构造方法上带有了@Autowired注解,那么这个构造方法不是public修饰的,也可以被实例化。private修饰的,也可以被实例化出来。 3.当一个对象只有一个构造方法时,Spring实例化对象会默认选择这个构造方法进行实例化,无需加@Autowire

spring

Spring测试出现报错:java.lang.IllegalStateException: Failed to load ApplicationContext

謴 发表于2024-04-30 浏览5078 评论0
前言 小编我将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注一下! 也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!让我们在成长的道路上互相学习,让我们共同进步,欢迎关注! 测试类UserTest: package com.obtk.spring; import com.obtk.xmlspring.service.UserService; import org.junit.Test; import org.junit.runner.R

spring

【StringRedisTemplate常见用法】

ab11223355 ab11223355 发表于2024-04-30 浏览6049 评论0
文章目录 目录 一、StringRedisTemplate是什么? 二、使用方法 1.构造方法 2.常用操作方法  2.1从RedisTemplate继承的方法 2.2从RedisAccessor继承的方法 2.3从Object继承的方法 2.4从RedisOperations继承的方法 3.常见使用方法  一、StringRedisTemplate是什么? StringRedisTemplate继承自RedisTemplate类,实现了BeanClassLoade