spring boot
爆发的~小宇宙
github地址:https://github.com/ordinary-zhang?tab=repositories
展开
-
java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to xxx(实体类)
问题场景A项目调用B项目提供的接口返回一个Objec对象,然后把这个Object对象转化为实际的对象,然后再对这个对象处理时出现转化异常问题重现具体写法如下:调用B项目提供的接口Object data = feignService.getDataSourceByIds(idss).getData();强转List<DataSource> list = (List<DataSource>) data;通过这种方式进行强转并不能转化成想要的List对象,实际上list里原创 2020-05-22 09:28:29 · 7967 阅读 · 1 评论 -
Spring boot 集成Redis客户端Lettuce,导致服务线程数不断增加
概述最近在部署web 项目时突然发现项目服务停止,经过排查得知服务启动后线程数在不断增加,从而导致集群资源不够,服务停止。环境Spring boot:2.1.6Redis:4.0.8jdk:1.8<groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-d...原创 2020-01-06 22:04:53 · 9031 阅读 · 2 评论 -
kafka java api对比springboot整合kafka以及常用命令
概述最近在使用kafka,需要往kafka中发送消息以及消费,这里就复习下kafka api的基本使用情况环境 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</ar...原创 2019-09-30 15:59:24 · 1063 阅读 · 0 评论 -
spring boot 项目在启动时调用接口
1.环境目前开发的项目使用的spring boot(2.1.4.RELEASE)+ssm2. 需求现在有一个数据处理任务的接口,在spring boot项目启动后,可以手动的去启动任务,但是这样比较麻烦,每次项目重新运行都要去通过swagger调用数据处理的接口.所以 现在想在项目启动后就是调用该方法3. 解决思路当然spring给我们提供了方法:在SpringBoot中,有两种接口方式...原创 2019-09-26 18:57:24 · 3976 阅读 · 1 评论 -
SpringBoot整合MyBatis注解版和配置版
1 环境pom.xml &lt;!-- https://mvnrepository.com/artifact/com.alibaba/druid --&gt; &lt;dependency&gt; &lt;groupId&gt;com.alibaba&lt;/groupId&gt; &lt;artifactId&原创 2018-11-28 18:39:44 · 1942 阅读 · 0 评论 -
SpringBoot整合Druid并配置数据源监控
1 导入依赖 &amp;lt;!-- https://mvnrepository.com/artifact/com.alibaba/druid --&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;com.alibaba&amp;lt;/groupId&amp;gt; &原创 2018-11-27 17:33:22 · 1145 阅读 · 0 评论 -
SpringBoot通过JDBC方式访问数据库
1 环境准备数据库使用MySQL,我们先创建一个springboot项目再导入MySQL驱动:&amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.springframework.boot&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId原创 2018-11-27 15:51:11 · 2023 阅读 · 0 评论 -
SpringBoot web开发-静态资源映射规则
1 Hello World如何创建一个SpringBoot web项目我这里就不多赘述了,我们先看看如何发送一个Hello orld 请求把:创建一个HelloController@RestControllerpublic class HelloController { @RequestMapping(method = RequestMethod.GET,path = "/h...原创 2018-11-14 11:35:38 · 2793 阅读 · 0 评论 -
SpringBoot web开发--模板引擎(Thymeleaf)学习
模板引擎对于web开发的同学我们应该知道很多常用的模板引擎,例如jsp、Velocity、Freemarker、Thymeleaf等。以前我们可以使用jsp在jsp中遍历后端传递的值或者判断等等。那现在我们如果使用springboot开发了该怎么办呢?当然是springboot给我们提供了强大的模板引擎Thymeleaf,语法更简单,功能更强大;1、引入thymeleaf; &amp;amp;amp;lt;de...原创 2018-11-15 17:52:06 · 427 阅读 · 0 评论 -
Spring 注解 @PropertySource、@ImportResource、@Bean的使用
1 概述我们对于一些属性的配置肯定不会写在一个配置文件中这样显得耦合性太强,如何去指定配置文件呢? 下面我们就通过@PropertySource、@ImportResource、@Bean的使用这几个属性的学习来解决此问题。2 @PropertySource@PropertySource:加载指定的配置文件person 类package cn.zhangyu.bean;impor...原创 2018-11-05 20:41:44 · 1269 阅读 · 0 评论 -
spring boot 配置文件properties,yml语法学习及属性获取@ConfigurationProperties和@Value
1 概述SpringBoot使用一个全局的配置文件,配置文件名是固定的;当我们创建一个项目时会在resource目录下出现一个默认的配置文件application.properties 我们可以在里面进行一些参数的配置,当然还有另外一种方式yml文件application.yml(YAML Ain’t Markup Language),他们之间写法不同,作用都是一样的,下面我们就来进行学习,可以...原创 2018-11-05 18:28:13 · 11185 阅读 · 3 评论 -
SpringBoot日志框架的选择及使用原理
1 日志框架介绍对于我们日常开发日志是经常使用的,当然以前的我们可能还傻傻的各种System.out.println(&quot;重要数据&quot;)在控制台输出各种重要数据呢,投入生产的时候再注释掉。到现在为止呢,已经有很多日志可供选择了,而市面上常见的日志框架有很多,比如:JCL、SLF4J、Jboss-logging、jUL、log4j、log4j2、logback等等,我们该如何选择呢?市面上的日志框架...原创 2018-11-09 16:49:11 · 15550 阅读 · 0 评论 -
spring boot中配置文件的加载位置以及优先级
配置文件加载位置springboot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件。–file:./config/–file:./–classpath:/config/–classpath:/优先级由高到底,高优先级的配置会覆盖低优先级的配置;SpringBoot会从这四个位置全...原创 2018-11-06 16:37:01 · 1715 阅读 · 0 评论 -
Spring boot 中通过profile属性指定配置文件
1、多Profile文件1 通过在配置文件中配置一个项目在开发的过程中可能存在搓个配置文件一个是生产环境,一个是测试环境,那么如何去指定呢?我们知道在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml。默认使用application.properties的配置;我们创建两个配置文件application-dev.propert...原创 2018-11-06 14:59:42 · 5139 阅读 · 1 评论 -
Spring Boot中配置文件中random以及占位符的使用
1、随机数在Spring Boot 配置文件中我们可以使用后随机数random,语法如下:${random.value}、${random.int}、${random.long}${random.int(10)}、${random.int[1024,65536]}下面通过例子进行学习:创建于一个cat类package cn.zhangyu.bean;import org.sp...原创 2018-11-06 11:18:26 · 1984 阅读 · 0 评论 -
Spring Boot项目搭建访问时404
错误@RestController@RequestMapping(value = "/LLGA")public class TestController { @RequestMapping(value = "/test" ,method = RequestMethod.GET) public String test1(@RequestParam(value = "JobN...原创 2018-08-07 17:10:31 · 3732 阅读 · 0 评论 -
Spring boot 入门以及搭建简单的Hello World
1 简介Spring Boot是目前很红火的开发工具了,它是用来简化Spring应用开发,约定大于配置,去繁从简,能够创建一个独立的、产品级别的应用。2 产生背景说到Spring Boot不得不说到微服务,微服务其实是一种架构风格,他是一组小型服务,这些小型服务通过http的形式进行访问,每一个小型服务相当于各个功能,相当于把一个项目拆分为一个一个的模块进行独立开发。 微服务文档 ...原创 2018-07-24 23:45:19 · 370 阅读 · 0 评论