![](https://img-blog.csdnimg.cn/20200320112813885.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring Boot
Spring Boot 学习分享
A_bad_horse
不积跬步,无以至千里!
展开
-
Call transactional methods via an injected dependency instead of directly via ‘this‘
使用SonarLint扫描代码时,报错如下。原创 2023-12-14 11:30:31 · 1629 阅读 · 0 评论 -
Springboot - ftp 创建目录失败
root 用户通过WinSCP登录服务器,创建1140文件夹。ftp连接服务器,ftp用户为ftpuser。1140的所有者为0,进入1140后,创建文件夹,报错如下。在Java代码中创建文件夹时,创建目录失败。原创 2023-08-13 14:33:51 · 411 阅读 · 0 评论 -
PDDocument.load() 读取pdf文件过大
PDDocument.load() 读取pdf文件过大原创 2023-06-29 17:02:20 · 1253 阅读 · 0 评论 -
jar:file:/xxx/xx.jar!/BOOT-INF/classes!/xxxx
jar:file:/xxx/xx.jar!/BOOT-INF/classes!/xxxx原创 2023-06-16 15:26:59 · 563 阅读 · 0 评论 -
Spring Boot + MyBatis + Druid + SQL Server 配置多数据源
Spring Boot + MyBatis + Druid + SQL Server 配置多数据源原创 2023-02-08 18:12:51 · 6153 阅读 · 0 评论 -
Spring Boot - Port XX was already in use
Spring Boot - Port XX was already in use原创 2023-01-03 16:33:39 · 196 阅读 · 0 评论 -
Spring Boot - @RequestBody
Spring Boot - @RequestBody原创 2023-01-02 10:29:07 · 97 阅读 · 0 评论 -
Java - GC 垃圾回收
GC 垃圾回收原创 2023-01-01 16:49:20 · 1565 阅读 · 0 评论 -
Spring Boot - @EnableAsync
Spring Boot - @EnableAsync原创 2022-12-31 20:38:37 · 101 阅读 · 0 评论 -
@Configuration vs @Component
@Configuration vs @Component原创 2022-12-31 20:18:36 · 70 阅读 · 0 评论 -
@Component vs @Bean
@Component vs @Bean原创 2022-12-31 20:16:33 · 82 阅读 · 0 评论 -
Spring Boot - @Transactional 手动回滚
Spring Boot - @Transactional 手动回滚原创 2022-09-18 14:50:44 · 572 阅读 · 0 评论 -
@Transactional 的使用
@Transactional 的使用原创 2022-09-17 12:07:12 · 520 阅读 · 0 评论 -
@SuperBuilder
@SuperBuilder原创 2022-09-17 09:10:58 · 248 阅读 · 0 评论 -
批量更新 multi-statement not allow
MyBatis批量更新时所需配置。第一步:JDBC (allowMultiQueries=true)url: jdbc:mysql://localhost:3306/test?...&allowMultiQueries=true第二步:DuridConfig@Configuration@ConfigurationProperties(prefix = "spring.datasource")public class DruidConfig { @Bean pu原创 2022-05-18 15:42:46 · 623 阅读 · 2 评论 -
序列化小结
序列化:把Java对象转换为字节序列。 反序列化:把字节序列恢复为原先的Java对象。免序列化@Datapublic class LoginUser implements UserDetails { private Long id; private String username; private String password; @Override @JsonIgnore// 避免序列化 public String getPassword()原创 2022-05-13 09:55:00 · 223 阅读 · 0 评论 -
WARNING: An illegal reflective access operation has occurred
JDK8 升级至 JDK11 后,运行项目时会出现警告:WARNING: An illegal reflective access operation has occurredWARNING: Illegal reflective access by com.baomidou.mybatisplus.core.toolkit.SetAccessibleAction (file:/C:/.../mybatis-plus-core-3.4.3.4.jar) to field java.lang.invo原创 2022-05-12 13:47:26 · 1342 阅读 · 0 评论 -
Mapstruct - java.lang.NullPointerException
运行项目后,执行程序时报错如上。检查代码如下:...import org.apache.ibatis.annotations.Mapper;import org.mapstruct.Mapping;import org.mapstruct.factory.Mappers;@Mapperpublic interface AuthConvert { AuthConvert INSTANCE = Mappers.getMapper(AuthConvert.class); ..原创 2022-05-12 11:55:15 · 520 阅读 · 0 评论 -
Jdk8到jdk11 Springboot 踩坑指南
Jdk8到jdk11 Springboot 踩坑指南原创 2022-05-10 09:51:08 · 769 阅读 · 0 评论 -
Spring boot Security Druid 监控
1. Druid 配置属性Druid数据源(连接池): 类似 c3p0、dbcp 数据源,可设置数据源连接初始化大小、最大连接数、等待时间、最小连接数等;Druid web 监控 filter(WebStatFilter): 统计 web 应用请求中所有的数据库信息,比如 发出的 sql 语句,sql 执行的时间、请求次数、请求的 url 地址、以及seesion 监控、数据库表的访问次数 等等。Druid 后台管理 Servlet(StatViewServlet): Druid 数据源具有监控原创 2022-04-25 10:23:10 · 1979 阅读 · 0 评论 -
Springboot - placeholder
项目源码部署在码云,运行项目时报错:Could not resolve placeholder ‘xxx‘ in value “${xxx}“解决方案:Idea启动springboot报错Could not resolve placeholder ‘xxx‘ in value “${xxx}“原创 2022-02-08 10:22:23 · 545 阅读 · 0 评论 -
Springboot - Ambiguous handler methods mapped
原创 2021-05-20 11:06:02 · 255 阅读 · 0 评论 -
Spring Boot - Spring Security
基本概念Spring Security provides HTTP basic auth. When you bring in the Spring Security starter, just introducing that gives you basic authentication on all of your endpoints, with the exception of some of the commonly ignored ones that are in the static dir原创 2021-03-16 11:39:28 · 105 阅读 · 0 评论 -
Java - @Schedule ( fixedDelay & fixedRate )
转载:@Schedule中关于fixedDelay和fixedRate的区别原创 2021-03-11 13:24:09 · 298 阅读 · 0 评论 -
Spring Boot - @Autowired vs. (final + constructor)
演示代码定义UserService.java 定义了函数 findByUserName()public interface UserService { User findByUserName(String userName);}UserServiceImpl.java 是实现类,通过UserMapper.java / UserMapper.xml 实现查询功能。@Servicepublic class UserServiceImpl implements UserServ原创 2021-03-10 17:32:24 · 4286 阅读 · 3 评论 -
Spring Boot 使用 flyway
Spring Boot 版本 2.1.17<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.17.RELEASE</version> <relativePath/> <!-- looku原创 2021-02-09 17:22:29 · 207 阅读 · 0 评论 -
Jasperreports TextField自动换行
Text Adjust属性有三个选择CutText 超出显示区域的内容不显示 (默认状态) StretchHeight 超出显示的部分拉伸高度显示 ScaleFont 自动调整字体大小进行完整显示此处目的是希望文本实现自动换行,选择"StretchHeight"即可。演示“Are these warnings? If the speech was given a couple of years ago, these words might be viewed as such. But原创 2021-01-28 11:38:10 · 4735 阅读 · 13 评论 -
JasperReports 解析
转载:https://blog.csdn.net/loveyaqin1990/article/details/44559443?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161174033616780269885589%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=16117403361678026988558原创 2021-01-27 19:28:47 · 160 阅读 · 0 评论 -
JasperReports 快速入门
转载:https://www.cnblogs.com/xyyz120/p/12681245.html原创 2021-01-27 19:27:35 · 194 阅读 · 0 评论 -
java: cannot find symbol symbol: variable log
Intellij idea编译项目时始终报错java: cannot find symbol symbol: variable log已经配置了lombok<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version></depen原创 2021-01-27 10:38:17 · 3327 阅读 · 0 评论 -
Springboot-theymeleaf获取controller的model值
theymeleaf 获取controller中的model值第一种方式:直接在html样式中获取<span th:text="${name}"></span>例子@RequestMapping(value = "/index", method=RequestMethod.GET)public ModelAndView log...原创 2020-04-03 20:02:21 · 480 阅读 · 0 评论 -
arraylist 转 JSONArray
目标:arraylist 转 JSONArray访问地址:https://localhost:8443/test/getSwiper@GetMapping("getSwiper")public static CommonHRWY getSwiper() { String url1 = "https://java-file-001.oss-cn-beijing.aliyuncs.com/avatar/2020-09-26/1601128459473-14317440-5026-45a5.jpg原创 2021-01-25 09:56:47 · 1746 阅读 · 0 评论 -
Springboot 项目打包
pom.xml配置<build> <finalName>java-backend-app</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</arti原创 2021-01-24 22:27:11 · 111 阅读 · 0 评论 -
Springboot - @PathVariable
@PathVariable 注解用于从request中接受参数@PathVariable绑定URI模板变量值@PathVariable是用来获得请求url中的动态参数的@PathVariable用于将请求URL中的模板变量映射到功能处理方法的参数上。@GetMapping("findUserByUserId/{id}")public User findUserByUserId(@PathVariable("id") Integer id) { return userService原创 2021-01-23 17:25:34 · 667 阅读 · 0 评论 -
Springboot Maven项目无法识别pom依赖
问题背景:从gitlab clone项目到本地之后,用idea打开时发现pom.xml中的依赖无法识别。例如,pom中已经配置了lombok,但是无法使用相关的注解(例如,@Data)。解决方法:右击pom.xml,选择Add as Maven Project即可。pom中的依赖会自动下载,之后就可以使用相关的jar包。...原创 2021-01-23 12:11:59 · 2367 阅读 · 0 评论 -
Spring Boot Thymeleaf
Thymeleaf: 通过自身特定语法对html的标记做渲染。Thymeleaf 用法th:text 在页面中输出值 th:value 可以将一个值放入到input标签的value中。<input type="text" name="name" th:value="${name}" />th:if 条件判断<span th:if="${name} == 'wor...原创 2020-04-06 12:47:08 · 186 阅读 · 0 评论 -
Spring Boot 表单校验
1.在实体类中添加校验规则2. 在controller中开启校验解决异常传递对象更名校验用户校验Spring Boot 表单校验规则@NotBlank判断字符串是否为Null或者是空串(去掉收尾空格) @NotEmpty判断字符串是否为Null或者是空串(不会去掉收尾空格) @Length 判断字符长度(包含最大/最小) @Min 判断...原创 2020-04-06 12:25:28 · 158 阅读 · 0 评论 -
Spring Boot 访问资源
src/main/resources/templatestemplates: 该目录是安全的。意味着该目录下的内容是不允许外界直接访问(用户输入URL访问)。 如果用户可以直接访问该目录,就意味着目录内容可以直接相应,缺少了视图渲染环节。必须通过controller作定义跳转,可以通过视图模板技术做渲染,并返回数据给客户端。静态资源访问-目录说明静态资源访问-application...原创 2020-04-06 12:15:46 · 109 阅读 · 0 评论 -
Spring Boot - 启动*
Spring Boot - 启动*原创 2020-04-06 12:08:39 · 147 阅读 · 1 评论 -
比较@Resource与@Autowired
@Resource = @Autowired + @Qualifier如果接口实现只有一个,则使用@Autowired即可,也不需要规定名字。 如果接口实现有多个,则用@Resource,并指定name。或者使用@Autowired + @Qualifier,并指定@Qualifier的name。...原创 2020-04-06 11:31:49 · 146 阅读 · 0 评论