spring webmvc转webflux的事项

1、web的配置 原来mvc是引入WebMvcConfigurer ,需改成WebFluxConfigurer 注解EnableWebMvc改成EnableWebFlux 2、全局异常的配置 webflux有提供异常处理类,但也保留支持注解:ControllerAdvice,RestContr...

2019-06-20 15:22:05

阅读数 4

评论数 0

人体日常消耗千卡(大卡)或千焦

人们很多人都不知道他们的区别,不知道人体一天需要的2100-2700指的是大卡(千卡)Kcal还是卡路里cal。 其实, 卡路里 (简称“卡”,缩写为"cal")的定义为将1克水在1大气压下提升1摄氏度所需要的热量。 千卡 (简称“大卡”,缩写为"Kcal&quo...

2019-06-07 21:27:00

阅读数 15

评论数 0

springboot validate参数校验

参考文档: https://www.jianshu.com/p/89a675b7c900 https://www.cnblogs.com/mr-yang-localhost/p/7812038.html @NotBlank、@NotNull、@NotEmpty三者之间的区别 1...

2019-06-05 15:18:05

阅读数 6

评论数 0

数字签名是什么

数字签名是带有密钥(公钥、私钥)的消息摘要算法,是非对称密钥加密技术与数字摘要技术的应用。主要作用是验证数据的完整性、认证数据来源、抗否认。在数字签名的实现中我们使用私钥签名、公钥验证。常用的数字签名算法包括RSA、DSA、ECDSA。 例如:RSA   该算法是数字签名的经典算法。主要包括M...

2019-05-29 11:46:57

阅读数 16

评论数 0

Jenkins2.164脚本执行springboot服务失败

每次构建项目后,执行启动springboot服务的脚本,执行一会就自己挂了,原来脚本要加上这句: #export BUILD_ID=dontKillMe这一句很重要,这样指定了,项目启动之后才不会被Jenkins杀掉。 export BUILD_ID=dontKillMe ...

2019-05-17 16:27:14

阅读数 12

评论数 0

swagger2.9.2接口文档显示问题

swagger版本:2.9.2 框架:springboot2.1.2 当没有使用 @ApiImplicitParam和response=Resp.class时,swagger会自动去显示接口入参对象的各属性,及响应的对象属性,如下图: 而如果加入@ApiImplicit...

2019-05-08 17:03:29

阅读数 85

评论数 0

Restful API接口规范

简介 REST:英文representational state transfer直译为表现层状态转移,或者表述性状态转移;Rest是web服务的一种架构风格,一种设计风格,是一种思想;同时Rest不是针对某一种编程语言的。 以webService为例通俗解释。 非Rest设计,以往我们都会...

2019-04-28 16:18:11

阅读数 117

评论数 0

springboot1.5.X升级到2.X时redis配置的改动

https://www.jianshu.com/p/f1a7ef7d0596

2019-04-26 10:39:57

阅读数 27

评论数 0

linux centos7搭建jenkins

一、下载安装包 1、官网网址:https://jenkins.io/download/ 2、下载对应包:下载长期稳定最新版本,long-term support 二、安装 1、下载rpm包放入/home/software目录下; 2、进入安装包所在目录,执行安装命令 r...

2019-04-12 11:38:38

阅读数 30

评论数 0

springboot服务生成swagger中文接口文档

1依赖jar包引用 <!--首先两个远程仓库,生成swagger文档用 --> <pluginRepositories> <pluginRepository> <id&...

2019-04-11 11:44:39

阅读数 89

评论数 0

@Transactional事务注意的事项

@Transactional(org.springframework.transaction.annotation.Transactional;) 1、事务只对public方法生效 2、同一类中,非事务方法A调事务方法B,会使B中的事务失效 3、同一类中,事务A调中增强配置的事务B,B中的增...

2019-04-04 17:57:41

阅读数 20

评论数 0

@Transactional事务问题(org.springframework.transaction.annotation.Transactional)

脏读:两个不同类A和B中两个方法C和D的,两个类的事务传播行为类型都是默认设置为propagation = Propagation.REQUIRED(如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择),A.C调用B.D方法,事务是有传递性的,C在调用D的...

2019-04-04 14:56:46

阅读数 110

评论数 0

No Dialect mapping for JDBC type: -9(sqlserver2012)

项目中使用jpa查询单列单行数据,返回值为String,现报 org.hibernate.MappingException: No Dialect mapping for JDBC type: -9 该字段类型为nvarchar,返回时会出错。 解决办法: 使用convert,例如字段de...

2019-03-30 16:06:07

阅读数 43

评论数 0

maven构建项目心得

1、通用的公共项目如common、utils等模块可以创建一个公共base-parent父模块下包含这两个子模块; 2、具体的服务或业务模块则可以继承该base-parent,即在服务的pom中加入<parent>xxx base-parent xxx...

2019-03-02 16:22:02

阅读数 16

评论数 0

shiro踩坑--cacheManger

shiro配置中使用securityManager.setCacheManager(cacheManager());只会在第一次请求权限操作时将当前用户的权限加载到cache中,并且有效时间为session有效的时间,下一次请求时不会再去DB中加载权限列表到缓存中,并cache失效为null后,又...

2019-02-18 17:27:20

阅读数 45

评论数 0

解决nginx访问不到swagger

项目框架:springboot1.5.15 swagger2:2.9.2 问题: swagger2默认访问路径为:http://domain.com/swagger-ui.html 因在项目中所有接口中都加上前缀:项目名及模块名(/xxxx/xxxx),如http://domain.com...

2019-02-16 10:53:07

阅读数 1139

评论数 0

Spring Boot 使用JPA @Transactional 报错事务不回滚

@Transactional有两个包: 1、org.springframework.transaction.annotation.Transactional; 2、javax.transaction.Transactional; 两个过都试过了,但service层方法上报错后jpa.save...

2019-01-14 17:31:48

阅读数 509

评论数 0

Tomcat关闭日志输出

tomcat中禁用catalina.out的输出,又可能很大。   1、直接修改catalina.sh文件的输出语句。   在文件中找到以下内容。   if [ -z "$CATALINA_OUT" ] ; then   CATALINA_OUT=&...

2018-12-25 11:19:36

阅读数 62

评论数 0

表单重复提交(前端未做单击防重复点击策略)

表单重复提交导致重复添加,用token解决:提交前的请求会给前端一token,后端将这token存在缓存中,表单提交时要带上这token,后端校验token通过执行业务逻辑,后端 并删除缓存中的token,若有重复提交时token就会校验失败,达到效果。 此时有个问题,如果后端用session来...

2018-12-22 16:01:09

阅读数 72

评论数 0

springboot引入另外springboot项目踩坑

springboot A项目下有两个子项目B和C,现B依赖C,并在pom引入C,现使用C中的类时遇坑,这里会存在两个问题 问题1、编译不能过 解决办法: B和C各自都使用了springboot的打包插件,所以B无法引入C,此时去除C中的springboot打包插件或者改用Maven打包插件,...

2018-11-22 16:00:01

阅读数 1497

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭