
Spring Boot
文章平均质量分 69
Spring Boot
猎人在吃肉
这个作者很懒,什么都没留下…
展开
-
sm4 加解密算法工具类( Java 版 )
sm4 加解密算法工具类(java)说明:密钥是 hexString。原创 2023-08-23 14:02:59 · 3554 阅读 · 0 评论 -
idea 热部署插件 Devtools 的配置
idea 热部署插件 Devtools 的配置原创 2023-06-13 09:33:24 · 1119 阅读 · 0 评论 -
Mybatisplus 分页查询时,禁止自动统计总数
Mybatisplus 分页查询时,禁止自动统计总数转载 2023-02-20 14:39:15 · 5623 阅读 · 0 评论 -
mybatis-plus 分页查询
搞清楚中分页查询的原理,我们来自定义分页查询方法。这里我使用的是的版本。转载 2022-09-07 15:41:40 · 3302 阅读 · 0 评论 -
hibernate Validation 注解中,@Size、@Length 注解的含义和区别
验证实 体类中 类型是(Array、Collection、Map、String)的属性的长度长度是否在给定的范围之内。验证 Number 和 String 对象是否小等于指定的值。验证 Number 和 String 对象是否大等于指定的值。属性的长度 是否在给定的范围之内。...原创 2022-08-29 15:20:44 · 17714 阅读 · 0 评论 -
SpringBoot 中,返回给 前端如 Vue、thymeleaf 、javascript 插件如 bootstrapTable时,将code码转换成文本显示
在处理过程中,对象 转 字符串,字符串转对象过程中,日期格式出现了问题,需要对日期格式进行特特殊处理。根据 其vaue值 和 dictCode 值,从缓存、配置文件、数据库进行查询配置,并增加一个。定义了对 controller 类中的 返回值类型是 PageUtils 进行拦截处理。对 PageUtils, List 中各对象的每个属性进行遍历,标注有。转载 2022-08-24 10:55:29 · 646 阅读 · 0 评论 -
springboot 学习 —— springboot 2.x ,thymeleaf 自定义 select 标签
*** 类说明:自定标签注册类/*** 定义方言名称*/ private static final String NAME = "系统自定义标签";/*** 定义方言属性// 标签 // 如果有多个标签时,在下面添加 //processor.add(new CustomLabelSelect(PREFIX));} }/*** 类说明:自定义select标签,使用方法:*转载 2022-08-24 09:44:13 · 792 阅读 · 0 评论 -
2019 版 的pycharm 、idea 和 Webstorm 打开markdown文件时,IDE卡死的解决方法
2019 版 的pycharm 、idea 和 Webstorm 打开markdown文件时,IDE卡死的解决方法转载 2021-12-15 11:14:04 · 1238 阅读 · 0 评论 -
IDE Idea 自动编译 与 On Upate Action 、 On Frame Deactivation 的配置
这两个选项的设置,依赖于 项目的部署方式 是 exploded1、on update action 的含义首先来看 on update action 相关的解释,从字面上理解 就是 手工触发 update 动作的时候 做什么:1、Update resources ---- 更新静态的资源,比如 html,js,css等 运行模式和调试模式都是立即生效。2、Update classes and resources ---- 更新 java,jsp 和 静态资源。java 修改后,会被编译成.c转载 2021-10-20 14:44:29 · 3412 阅读 · 1 评论 -
thymeleaf th:value 为null时报错问题
通常,thymeleaf 显示值的方式:<input type="text" class="form-control" th:value="${userDO.name}">但是,当对象userDO 为空,或者 对象的属性name 为空时,会报错。可以优化为如下:<input type="text" class="form-control" th:value="${userDO?.name}">...原创 2021-10-20 13:38:04 · 2186 阅读 · 1 评论 -
Thymeleaf 表达式工具类
1、Objects 对象工具类/* * 当obj不为空时,返回obj,否则返回default默认值 * 其同样适用于数组、列表或集合 */${#objects.nullSafe(obj,default)}${#objects.arrayNullSafe(objArray,default)}${#objects.listNullSafe(objList,default)}${#objects.setNullSafe(objSet,default)}2、String 字符串工具类/*转载 2021-03-09 10:40:45 · 550 阅读 · 0 评论 -
全局配置 git 中要忽略的文件
git 中要忽略的文件有两种:本地不想提交的一些代码、配置文件等;IDE(eclipse、idea等)生成的配置文件。git 中要忽略的文件有两种方法:方法1:在项目的.gitignore文件中添加要忽略文件的文件名或目录名,git 自动忽略。缺点是每个项目都要重复这样的操作。方法2:全局配置。GitHub 官网上提供忽略文件的样例,我们以java为例来说明:https://github.com/github/gitignorehttps://github.com/github/gi原创 2020-05-14 09:27:45 · 1140 阅读 · 0 评论 -
springboot 项目,mybatis 日志打印配置
项目结构如下:如果要显示 mybatis 日志,需要配置 dao 接口类( PaymentDao.java )所在的 包名路径 即可。具体如下:# mybatis 日志打印logging: level: com.test.demo.dao: DEBUG原创 2020-07-14 13:58:10 · 4091 阅读 · 1 评论 -
SpringCloud和SpringBoot是什么关系
SpringBoot 专注于快速方便的开发单个个体微服务。SpringCloud 是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微服务整合并管理起来,为各个微服务之间提供,配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等集成服务SpringBoot可以离开SpringCloud独立使用开发项目,但是SpringCloud离不开SpringBoot,属于依赖的关系.结论: SpringBoot 专注于快速、方便的开发单个微服务 个体,S转载 2020-07-07 17:48:18 · 285 阅读 · 0 评论 -
springboot 、spring web中 为什么没有 web.xml(链接)
springboot 为什么没有 web.xml 了spring web 项目为什么没有了 web.xml原创 2020-05-14 11:49:03 · 803 阅读 · 0 评论 -
thymeleaf 语法——input、select、radio、textarea 回显
input :<input type="text" class="form-control1" id="name" name="name" th:value="${user.name}">select :<label class="col-sm-2 control-label">类别</label><div class="col-sm-8"&...原创 2020-03-11 14:26:36 · 3905 阅读 · 0 评论 -
Spring 通过@Value给静态变量赋值
// 1、必须加上注解@Componentpublic class Constants implements Serializable { //2、定义静态变量 public static boolean isDevMode; //3、赋值操作 @Value("${isDevModeStr}") public void isDevModeStr(String isDevMo...原创 2018-12-12 10:00:05 · 2338 阅读 · 0 评论 -
@Mapper 与 @MapperScan 的区别
文章目录1、@Mapper注解2、@MapperScan2.1、@MapperScan 扫描多个包2.2、 @MapperScan 使用表达式,来扫描的包和其子包下面的类3、总结:1、@Mapper注解作用:用在接口类上,在编译之后会生成相应的接口实现类位置:对应的某个接口类上面@Mapperpublic interface EmployeeMapper { public Em...原创 2019-11-27 11:45:42 · 19506 阅读 · 4 评论 -
svn: E000028: Commit failed
idea中,使用SVN 提交代码时,提示 E000028: Commit failed (details follow) , 然后代码提交失败。10:04 Commit failed 0 files committed, 1 file failed to commit: xxx页面 svn: E000028: Commit failed (details follow): svn: ...原创 2019-11-27 10:18:33 · 2767 阅读 · 0 评论 -
thymeleaf 语法——th:text默认值、字符串连接、th:attr、th:href 传参、th:include传参、th:inline 内联、th:each循环、th:with、th:if
文章目录th:attr 的使用th:href URL链接中传参th:insert 、th:replace、th:include 代码片段引入时传参th:inline 内联th:inline="text" 文本内联th:inline="javascript" 脚本内联th:inline="none" 禁止内联th:attr 的使用th:attr 的用处就是把数据以属性值的保存起来。多...原创 2019-11-06 15:23:23 · 31641 阅读 · 1 评论 -
thymeleaf 语法 —— thymleaf 的3种页面布局 layout、 th:include、th:replace 参数传递
文章目录方式一、layout 布局方式二、 th:include方式一、layout 布局依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId>...原创 2019-11-05 17:11:02 · 12500 阅读 · 0 评论 -
thymeleaf 语法 —— ~{ } 代码块、:: selector、代码块选择器、th:insert、th:replace、th:include 的区别
一、~{ } 代码块表达式格式:~{ templatename :: selector }支持:~{ templatename :: #html_id }~{ ::selector} 表达代码段在本页参数说明::: 前面的部分是 模板文件名(包括路径,模板文件名的后缀省略,默认都是.html),:: 后面部分是 selector(选择器)1、一般使用方式在fragments...原创 2019-11-05 16:50:22 · 2247 阅读 · 0 评论 -
Spring 注解
文章目录1、`@Configuration` 和 `@Bean`1.1、`@Configuration` 配置类注解1.2、`@Bean` 添加bean注解2、`@ComponentScan` 组件扫描注解2.1、@ComponentScan参数说明:2.2、扫描时,排除 Controller 注解的bean2.3、只包含 Controller注解的bean和 BookService类型的bean...转载 2019-10-31 17:00:55 · 953 阅读 · 0 评论 -
SpringBoot使用Redis消息队列 实现生产/消费者
文章目录一、redis 依赖和配置源二、消费者2.1、redis 相关信息RedisQueueConfiguration 消息队列JavaBeanRedisQueueListener 消息队列监听RedisMqConsumerContainer 消息分发RedisTemplate、消息监听的配置2.2、业务相关定义公共消息接口 MsgConsumer业务消息1 —— 数据校验实现业务消息2—...转载 2019-10-25 14:38:04 · 4535 阅读 · 6 评论 -
hibernate Validation 自定义枚举校验 和 固定值校验证
文章目录1、 EnumValueValidator 通用的枚举校验器2、案例2.1、业务场景12.2、业务场景23、使用1、 EnumValueValidator 通用的枚举校验器这个枚举校验器是通用的,正常情况下,一个项目中只要写这一枚举校验器即可。import java.lang.annotation.ElementType;import java.lang.annotation....原创 2019-10-18 12:06:26 · 5777 阅读 · 2 评论 -
(转载)springMvc 或spring boot 项目中 maven maven-war-plugin插件 和 profile 的综合使用列子
&amp;amp;amp;lt;project xmlns=&amp;amp;quot;http://maven.apache.org/POM/4.0.0&amp;amp;quot; xmlns:xsi=&amp;amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;amp;quot; xsi:schemaLocation=&amp;amp;quot;h转载 2019-01-06 11:37:53 · 2474 阅读 · 0 评论 -
开源的分布式事务解决方案
分布式事务四种解决方案希望对需要解决分布式事务的人,提供点小小帮助:1.基于消息队列最终一致性:https://github.com/yu199195/myth2.TCC型解决方案:https://github.com/yu199195/happylifeplat-tcc3.二阶段提交强一致性:https://github.com/yu199195/happylifeplat-transac...转载 2018-12-11 17:10:06 · 378 阅读 · 0 评论 -
spring boot配置文件、@ConfigurationProperties、@Value、@ConfigurationProperties、@Configuration和 Profile
文章目录1、配置文件2、YAML语法:2.1、什么是YAML2.2、基本语法2.2、YAML的写法2.2.1 字面量2.2.2 对象、Map(属性和值)(键值对):2.2.3 数组(List、Set):2.3 YAML中 单引号 和 双引号的区别3、配置文件值注入3.1 `@ConfigurationProperties` 与 application.yml 的配置3.2、`@Configurat...原创 2018-12-16 19:24:28 · 4594 阅读 · 1 评论 -
SpringMVC 中 @PathVariable、@RequestParam、@RequestBody的使用
一、@PathVariable 映射 URL 绑定的占位符通过 @PathVariable 可以将 URL 中 占位符参数 绑定到控制器处理 方法的入参 中:URL 中的 { xxx } 占位符可以通过 @PathVariable(&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;xxx&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a原创 2018-11-01 23:10:15 · 4645 阅读 · 1 评论 -
spring boot 配置 swagger2
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。 总体目标是使客户端和文件系统作为服务器以同样的速度来更新文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。引入jar包 dependency> groupId>io.springfoxgroupId> artifactId>s原创 2017-11-28 11:54:42 · 13255 阅读 · 0 评论 -
spring-boot:run
spring-boot:run -Dport=6869 -Deureka.server=http://localhost:6868/eureka/转载 2018-04-08 14:45:48 · 377 阅读 · 0 评论 -
Spring Boot拦截器
1、自定义拦截器 ,实现HandlerInterceptor 接口。自定义拦截器1:import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.HandlerInterceptor;...原创 2018-03-08 09:41:48 · 464 阅读 · 0 评论 -
spring boot 或 cloud 整合时的异常解决方法
1、ConfigServicePropertySourceLocator : Fetching config from server at: http://localhost:8888Eureka 客户端的服务启动时,我配置是8001,但是发现启动时,会从8888端口获取配置信息。其实就是一个配置文件优先级的问题;SpringCloud里面有个“启动上下文”,主要是用于加载远端的配置,也就是...原创 2019-01-26 16:40:09 · 1391 阅读 · 0 评论 -
微服务的系统架构,面试常问到的
整套开发技术栈以 SpringCloud 为主,单个微服务模块以 SpringMVC+SpringBoot/Spring+MyBatis 组合进行开发1、前端层页面 H5+thymeleaf/样式CSS3+Bootstrap/前端框架JQuery+Node|Vue等2、负载层前端访问通过Http或Https协议到达服务端的LB,可以使用 Nginx 实现反向代理、动静分离、负载均衡, L...转载 2019-01-30 15:18:55 · 981 阅读 · 0 评论 -
swagger2 注解说明
swagger2 注解整体说明@Api:用在请求的类上,表示对类的说明 tags=&amp;amp;quot;说明该类的作用,可以在UI界面上看到的注解&amp;amp;quot; value=&amp;amp;quot;该参数没什么意义,在UI界面上也看到,所以不需要配置&amp;amp;quot;@ApiOperation:用在请求的方法上,说明方法的用途、作用 value=&a原创 2017-11-28 14:23:02 · 112394 阅读 · 19 评论 -
SpringCloud Hystrix(断路器) 服务降级 和 服务熔断
文章目录一、服务降级(从整体考虑,主动部分降级)1.1、概念:1.2、方案:二、服务熔断 (单个目标的自行处理)2.1、概念2.2、熔断设计三、服务降级 与 服务熔断 的区别一、服务降级(从整体考虑,主动部分降级)1.1、概念:当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务和页面有策略的降级,以此释放服务器资源以保证核心任务的正常运行。1.2、方案:服务接口拒绝服务:页面能...转载 2019-03-09 23:55:43 · 8044 阅读 · 3 评论 -
实现 Spring Boot 热部署的两种方式
文章目录一、maven 插件 springloaded1.1、添加依赖1.2、启动1.3、注意事项:二、 依赖 spring-boot-devtools 热部署模块2.1、添加依赖2.2、启动一、maven 插件 springloaded1.1、添加依赖在 spring-boot-maven-plugin 插件配置中添加 springloaded 依赖。&lt;build&gt; ...转载 2019-03-07 16:44:16 · 9961 阅读 · 2 评论 -
spring boot 整合 分页插件 pagehelper-spring-boot-starter-1.2.7
文章目录第一步:pagehelper 依赖第二步:ItemMapper.xml第三步:PageHelper 分页查询简单的查询业务封装的查询第一步:pagehelper 依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-sp...转载 2019-04-25 16:51:54 · 17579 阅读 · 3 评论 -
springboot1.5 跨域Factory method 'corsFilter' threw exception; '*' is not a valid exposed header value
文章目录1、原因2、异常3、解决方案1、原因spring boot 1.5 解决跨域问题 ,使用了下面的配置代码 。但是启动时抛异常了。import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springfra...转载 2019-06-20 17:13:27 · 9111 阅读 · 3 评论 -
javaBean hibernate Validation
文章目录javaBean hibernate Validation 介绍依赖:注解类型入门使用( 验证的普通 JavaBean )要校验的对象校验工具类测试自定义校验器定义校验器接口:校验器接口的实现:要验证的对象测试:hibernate的校验模式1、普通模式(默认)2、快速失败返回模式3、配置SpringBoot 时,将 校验模式对象 添加到容器中javaBean hibernate Vali...原创 2019-05-26 09:08:30 · 513 阅读 · 1 评论