SpringBoot
文章平均质量分 67
熊熊爱绵羊
这个作者很懒,什么都没留下…
展开
-
OpenFeign的日志功能
Feign提供了日志打印功能,我们在项目中可以通过配置来调整日志级别,从而了解Feign中http请求的细节 ,也就是说feign提供的日志功能可以对接口的调用情况进行监控和输出。 日志级别: NONE: 默认的,不显示任何日志 BASIC:仅记录请求方法、URL、响应状态码以及执行时间 HEADERS:除...原创 2020-03-23 22:40:16 · 2398 阅读 · 1 评论 -
RestTemplate 的getForEntity调用接口乱码的一种解决方式
有时候,当我们在SpringBoot项目中使用restTemplate去调用第三方接口时,会发现返回的body中出现了乱码,百度一搜,基本都说是需要将restTemplate中的消息转换器中的StringHttpMessageConverter的字符编码由iso8859-1改为utf-8 ,但是发现并不管用,那么还有一种可能是第三方接口的数据经过GZIP压缩过,默认情况下,restTe...原创 2019-12-09 13:11:29 · 1563 阅读 · 0 评论 -
SpringBoot与消息
这篇文章用几个案例来引入消息队列,RabbitMQ的使用,以及SpringBoot与消息的整合使用。原创 2018-12-02 18:09:05 · 480 阅读 · 2 评论 -
SpringBoot整合thymeleaf 报错解决
近日 在springboot项目中使用thymeleaf时,莫名报了以下错误: 在网上查找文章明白了报错的原因,这是由于如果使用thymeleaf 为模板,那么解析时就要求html必须为严格的html5格式,即必须有完整的结束标记, 不然就会报错。在html页面中,诸如input,meta,link等标签 ,是可以不用闭合就可以被解析的(自闭合的),但是由于这里严格要求html5格式,...原创 2018-12-18 11:16:49 · 5407 阅读 · 4 评论 -
MySql连接errorCode 为1045的解决方案
spring Boot项目中连接MySql数据库报错, errorCode为1045的一种解决方案。原创 2019-02-19 14:42:04 · 26037 阅读 · 17 评论 -
SpringBoot配置文件加密数据库密码的一种解决方案
今日在SpringBoot项目中想加密数据库的明文密码, 因为觉得直接将数据库密码暴露在配置文件中觉得不太安全,同时在项目中也使用了阿里的Druid数据源,早就知道该数据源提供了加密 、数据库监控等功能,于是就想使用加密功能,在网上找了许多文章,发现都不是很简洁,于是整理了一份相对简单的配置,实现加密。步骤如下:1. 首先在项目中引入 依赖:<dependency> ...原创 2019-03-20 10:40:48 · 4519 阅读 · 4 评论 -
Spring 常用注解说明
这篇文章主要用于说明在日常开发中经常使用到的注解。1.@Configuration该注解用于类上,表明这是一个配置类。在Spring MVC中,项目的配置通常放在 xml文件中, 为此需要先写一个配置文件,例如在xml中使用bean标签来注册一些组件。如下: <bean id="person" class="com.zhao.springboot.bean.Perso...原创 2019-08-07 16:28:36 · 578 阅读 · 0 评论 -
SpringBoot JPA 一对多双向映射堆栈溢出(java.lang.StackOverflowError)问题解决
SpringBoot JPA使用起来十分方便,今日在使用Jpa进入数据插入时,报 堆栈溢出异常,百度了许久,找到了解决办法,下面将给出该问题具体描述和解决办法。如下代码所示,两个实体类,User 和Roles@Data@Entity@Table(name = "t_users") public class User { ... @ManyToOne(fetch...原创 2019-07-26 17:25:44 · 3529 阅读 · 5 评论 -
SpringBoot JPA懒加载失效的解决办法(亲测有效)
使用springBoot JPA 对两个实体类进行双向关联,并设置了懒加载,如下:然后在查询后用到了roles,会报错,解决办法如下: 1. 在配置文件中加入: spring.jpa.properties.hibernate.enable_lazy_load_no_trans =true 2. 如果你是在SpringBoot的测试类中使用报错,则在方法上加入@Tr...原创 2019-07-26 17:53:35 · 5286 阅读 · 0 评论 -
Spring Boot与缓存
本文主要介绍 JSR107 ,Spring缓存抽象、整合redis1. JSR107javaee发布了JSR107缓存规范,其中定义了5个核心接口,分别是 CachingProvider ,CacheManager、Cache、Entry和ExpiryCachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期访...原创 2018-11-05 08:10:22 · 229 阅读 · 0 评论 -
There is no PasswordEncoder mapped for the id "null"的解决办法
今日在SpringBoot项目中使用 Spring Security ,登录时发现报500错,报错信息如下:There is no PasswordEncoder mapped for the id "null" 我接着查找了前端页面上,发现密码框的name属性确实指定的是 password ,并没有出错。这是怎么回事呢?于是就上网百度,发现这是由于Spring security5中...原创 2018-11-02 18:00:55 · 7512 阅读 · 2 评论 -
springBoot整合jdbc进行数据访问
我们在使用springBoot操作数据库的时候,可以使用jdbcTemplate来操作数据库,当我们使用的是spring-jdbc,Spring Boot会自动创建一个JdbcTemplate。并可以使用 @Autowired JdbcTemplate字段自动加载它并使其可用。当然了我们还可以整合的MyBatis和休眠与此同时,SpringBoot默认使用的是Tomcat的JDBC连接池,如...原创 2018-07-19 13:01:06 · 897 阅读 · 0 评论 -
Feign项目报错汇总
近日,在项目中使用到了Feign项目,却出现各种问题,于是将遇到的错误写下来,希望能帮到你。 spring boot版本为1.5.9 ,cloud版本也不高。接口无法注入: 遇到这种情况的原因可能是 注解加的不对,或者接口中参数的获取没有绑定具体参数(巨坑)。接下来详细的说收怎么回事。 先从主启动类开始找:主启动类上是不是加入了@EnableFeignCl......原创 2018-08-07 15:45:53 · 3537 阅读 · 0 评论 -
springBoot项目如何启动多个实例
今天碰到一个需求是,将一个服务提供者启动两个实例,一个实例对外,一个实例对内,对内价格有折扣,两个实例通过指定不停的profile来区分,要求是不能改造为两个服务提供者,于是我就焦灼了,知道是配置不同的配置文件,但是却是不知道怎么同时启动两个实例。在网上找来找去,稀里糊涂的弄好了。。。。。。。。。下面附上具体的做法:根据我的业务需求,我要在配置文件中配置一个折扣, 起名为: discou...原创 2018-08-08 18:08:49 · 34790 阅读 · 4 评论 -
SpringBoot配置Profile多环境支持
前些天,有一个需求要用SpringBoot的多环境,当时没有系统学习springboot ,所以在网上找来找去的找到了一个解决方案,并写了一篇文章用来记录---(springBoot项目如何启动多个实例),但是那篇文章介绍的并不全面.刚好今天学习了springboot的多环境配置,于是趁着刚学习完,拿这篇全面的讲解多环境配置,同时也用来复习巩固。 Profile1.多...原创 2018-09-05 08:59:09 · 7286 阅读 · 0 评论 -
SpringBoot配置文件的加载位置
SpringBoot启动会扫描以下位置的application.yml或者 application.properties文件作为SpringBoot的默认配置文件。-file:./config/ -file:./-classpath:/config/-classpath:/即根目录下的config目录下,然后是 根目录下,然后是classpath路径下的config目录下,...原创 2018-09-05 09:00:05 · 52302 阅读 · 20 评论 -
SpringBoot对静态资源的映射规则
我们知道, 在之前的springmvc项目中,如果我们需要使用那个jar包,就把该jar包放在项目的webapp下,就可以在项目中使用,但是在SpringBoot中,我们怎么办呢? 使用 webjars的方式: 以jar包方式引入静态资源。网址如下: WebJars 其提供了常用的前端框架如 npm、jquery、Bootstrap、Swagger UI等,并且maven依赖...原创 2018-09-06 18:49:23 · 3936 阅读 · 0 评论 -
Validation failed for object='employee'. Error count: 1问题解决
今日 ,写一个springboot项目时,进行添加操作时,报错 ,报错提示如下所示: 而我的表单提交信息如下:查看错误状态码,400 表示 语法格式有错误 ,于是仔细排查。发现:Birth在javaBean对象中定义的类型为Date类型,在页面上的输入如下: <div class="from-group"> <label>Birth</la...原创 2018-10-08 06:45:36 · 7579 阅读 · 8 评论 -
SpringBoot与数据访问
这篇文章用来系统的介绍SpringBoot如何与数据库进行交互。SpringBoot整合原生jdbs,整合jpa ,整合其它数据源,并附有案例详细说明使用方法。原创 2018-10-11 09:19:38 · 484 阅读 · 0 评论 -
SpringBoot web项目启动后立即关闭怎么解决
我们在写spring boot web项目时,有时会遇到启动后立即关闭的情况,或者是无法加载某些类,这是什么呢原因呢? 仔细排查pom文件,发现已经添加了web的依赖,而且对照过网上的springBoot web项目,并没有什么出入,此时就可以怀疑是不是项目中所依赖的jar包发生了冲突呢? 于是可以尝试下面的方法来解决: 使用Maven的命令依赖性:清除本地存储库 清理本地仓库,...原创 2018-07-17 09:23:32 · 12848 阅读 · 0 评论