spring家族
默认讲解spring boot
一只努力学飞的鱼
这个作者很懒,什么都没留下…
展开
-
嵌入式Tomcat示例
嵌入式Web服务器不使用jetty,太麻烦了。配置也不熟悉。代码嵌入式Tomcat示例参考资料嵌入式Tomcat示例嵌入式服务器jetty,让你更快开发webTransfer-Encoding:chunked 返回数据过长导致中文乱码Java Web 学习笔记之十六:嵌入式web服务器Tomcat的基本使用...原创 2020-02-26 17:58:43 · 227 阅读 · 0 评论 -
spring-cloud 组件实现原理
spring-cloud各组件Spring Cloud Hystrix 熔断器Spring Cloud Turbine 集群监控Spring Cloud Eureka 服务注册Spring Cloud Sleuth 微服务跟踪Spring Cloud Ribbon 负载均衡Spring Cloud Config(Apollo) 配置中心Spring Cloud Feign ...原创 2020-02-19 16:26:02 · 150 阅读 · 0 评论 -
Spring Boot 入门之整合 log4jdbc 篇
logback日志的yml文件logging: level: root: info org.springframework: info com.beijin.limengya.mobile.dao: ERROR com.beijin: debug #com.beijin: ERROR com.netflix: ERROR com.zax...原创 2020-02-15 10:41:00 · 363 阅读 · 0 评论 -
Java生成PDF文档
背景需求内容生成xlxs和pdf过程把xlxs转成pdfjava 实现Word或Excel 转Pdf利用java实现excel转pdf文件JAVA语言实现excel转pdf文件Itext+POI将Excel转换为PDF直接根据数据生成pdfJava生成PDF文档 iText使用PDF模板一java根据模板导出pdf动态生成数据太麻烦。java根据模板HTML动态...原创 2019-12-04 13:16:44 · 352 阅读 · 0 评论 -
uni-app 和 spring boot 实现通知栏消息推送 (第二版)
背景上次第一版打包上线后,无法使用推送失效。第一版使用的是: websocket + h5puls原因估计是云打包后对这个做了一些编译处理。导致失效。解决方案用官网的教程,走个推服务器,取消后端自己的websocket实现。虽然麻烦,但是他本身的确集成了好多共用功能,如离线消息再次登录时一起提示并通知。开发流程写前端代码打包真机安装并运行用配置测试,前端代码。后端集成...原创 2019-11-22 09:22:45 · 2165 阅读 · 1 评论 -
spring-boot后端解决跨域问题
代码import cn.hutool.log.Log;import cn.hutool.log.LogFactory;import com.alibaba.fastjson.JSONObject;import org.springframework.boot.web.servlet.FilterRegistrationBean;import org.springframework.con...原创 2019-11-21 15:15:01 · 198 阅读 · 0 评论 -
UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only
背景这里出现的问题是在service层上调用了其它service类,导致事务问题。spring-aop的问题,他的相当于2个事务了,事务传播问题。解决方案用dao类,或者用compont类。参考资料UnexpectedRollbackException解决方案...原创 2019-11-20 15:20:53 · 388 阅读 · 0 评论 -
SpringBoot获取Request和Response的方法
代码import com.alibaba.fastjson.JSONObject;import org.springframework.web.context.request.RequestAttributes;import org.springframework.web.context.request.RequestContextHolder;import org.springframe...原创 2019-11-15 09:51:05 · 2648 阅读 · 0 评论 -
spring-boot 获得客户端真实IP地址的方法二
java如何获取客户端真正的ip地址在http消息头上有。不能直接用 request.getRemoteAddr();代码import com.alibaba.fastjson.JSONObject;import org.springframework.web.context.request.RequestAttributes;import org.springframework....原创 2019-11-14 09:01:08 · 5370 阅读 · 0 评论 -
uni-app 和 spring boot 实现通知栏消息推送 (第一版)
文章目录实现通知栏的消息推送方案说明uni-app过程:通知栏弹出框[uni-app : Websocket,通信](https://uniapp.dcloud.io/api/request/websocket)[SpringBoot整合Websocket,实现广播式和给特定用户发送消息 ](https://blog.csdn.net/qq_41720208/article/details/102...原创 2019-11-11 15:03:11 · 8518 阅读 · 1 评论 -
java.io.IOException: The temporary upload location [/tmp/tomcat.117985270780171125.80/work/Tomcat/lo
背景springboot内嵌tomcat文件上传路径不存在bug解决解决过程.springboot内嵌tomcat文件上传路径不存在bug解决用他的第二个方法。在yml中加 : server.tomcat.basedir=/data/ops/app/cms/cache这个一开始想放到~/spring-boot/${spring.application.name} 用户目录...原创 2019-11-11 10:39:59 · 1473 阅读 · 0 评论 -
SpringBoot整合Websocket,实现广播式和给特定用户发送消息
总结:广播式:通知所有人,简单。只需要订阅一个地址就行。特定用户: 2种做法。每个人订阅的地址不一样。编程式获得websocket,然后操作它就行了。这里我采用编程式使用。import com.beijin.limengya.config.SocketSessionRegistry;import org.springframework.beans.factory.anno...原创 2019-11-06 16:04:46 · 2382 阅读 · 0 评论 -
springboot 动态定时器
定时表达式https://www.cnblogs.com/javabg/p/10912176.htmlspringboot使用注解实现定时器https://blog.csdn.net/u010096717/article/details/85160758任务动态修改cron表达式改变执行周期https://www.cnblogs.com/gtblogs/p/10224937.htm...原创 2019-11-06 13:40:53 · 348 阅读 · 0 评论 -
springboot +uni-app 语音图片小视频
技术框架spring-bootuni-appgo-fastdfs 存放资源文件。第一版,后端测试直接在h5页面用gofastDFs的文件就行了。<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title><...原创 2019-10-30 15:14:35 · 799 阅读 · 0 评论 -
springBoot打印请求信息日志,如请求头,请求体,请求路径等
背景和前端联调,前端总是说接口对了呀。后端说,没有进我的方法呀。后端加日志拦截所以请求。过程springmvc代码包装类中报错getReader() has already been called for this request代码里面有这个包装类呀。这说明springBoot有自带的过滤器,同时也会调用这个方法。把优先级设置为最高。依旧报getReader() has...原创 2019-10-29 14:20:24 · 12473 阅读 · 0 评论 -
boot-springmvc请求后端没有日志,但是前端报500问题
原因:mvc参数类型转化异常,没进controller层。解决想把他们的日志信息打印出来。百度搜索springmvc请求信息,没有结果。百度搜索springmvc转化信息,没有结果。先自己定义一个吧。有空看看源码。参考资料springMVC打印请求信息日志,如请求头,请求体,请求路径等他是基于Filter的,Spring-boot系列(7):整合springmvc...原创 2019-10-24 11:43:01 · 2694 阅读 · 0 评论 -
使用Spring Cloud Config 遇到的坑
server端按照教程做,没有遇到问题。client端demo里面不能写localhost,必须改成ip。配置要放到bootstrap.yml里面。优先于application加载才不会报错ConfigClient datasource url 无法获取一启动就报datasource urlFailed to configure a DataSource: 'url' attri...原创 2019-10-22 14:26:00 · 1504 阅读 · 0 评论 -
spring-cloud - 采用服务消费者(Feign)调用接口,遇到的坑
错误总结忘加配置导致一直报错eureka: client: serviceUrl: defaultZone: http://ip:8761/eureka/少加@EnableDiscoveryClient,报错@SpringBootApplication//@EnableTransactionManagement启动事务@ComponentScan( baseP...原创 2019-10-17 11:58:53 · 1547 阅读 · 0 评论 -
服务的注册与发现Eureka遇到的坑
参考demo过程在已有的采集项目直接添加,报错The bean ‘dataSource’, defined in BeanDefinition defined in class path resource升级版本,不好使springboot启动报错Failed to configure a DataSource把commons项目引入的mysql自动装配取消掉。我们项目...原创 2019-10-16 11:32:00 · 1158 阅读 · 0 评论 -
ubuntu上部署spring-boot项目
环境配置过程参考资料Spring Boot应用的启动和停止(Spring Boot应用通过start命令启动)通过restAPI 停止tomcat的。相当于先kill再runspringboot番外之注意点补充搜索: “会自动重启!” 关键字。这里我想起来,之前配置开发环境的时候配了热部署,所以这里直接再次执行git pull,mvn spring:run,就可以了,目前...原创 2019-10-15 10:41:53 · 494 阅读 · 0 评论 -
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found
fasterxml.jackson 将对象转换为json报错处理Spring Boot程序中@JsonIgnoreProperties与@JsonIgnore基本使用原创 2019-10-12 10:40:36 · 13091 阅读 · 0 评论 -
boot-jar部署标题图标无法显示
问题war部署到tomcat里面显示正常,jar 部署的时候图标就显示不出来了。Application.ps:有server.context-path=/cmes注意访问都是通过htpp://ip/cmes/index.html的可以看到tomcat的有根路径,而jar包的没有根路径。解决SpringBoot自定义favicon.ico(含源码)https://blog.cs...原创 2019-10-11 23:31:10 · 138 阅读 · 0 评论 -
spring-boot未使用多数据源导致事务不一致的问题
都是听别人说的。现象不该提交的事务提交了,事务好像不对。接手排查spring的定时作业引起的com.alibaba.druid.pool.DruidDataSource这个pool会有问题neo4j和mysql公用一个数据源,导致的这个问题。解决把这个数据源分开。总结之前遇到的问题是,没有配置mysql事务管理,所以默认走neo4j的事务管理,导致有commit操作但是只...原创 2019-10-10 22:56:44 · 350 阅读 · 0 评论 -
boot-jar执行导致本地上传下文件失败
现象之前在tomcat里面运行本地的上传下载没有问题,但是上服务后发现路径找不到。原来是在jar里面了。解决配置虚拟路径到本机后就可以原创 2019-10-10 22:35:42 · 124 阅读 · 0 评论 -
spring-mvc虚拟路径配置问题总结
为什么要配置虚拟路径动静分离?提取公共静态代码?都不是,在以前的项目采用tomcat部署,是可以找到静态资源的,现在我们采用docker和jar方式部署,注意不是”mvn spring:run”如果不配置虚拟路径,将出现404的情况。配置虚拟路径映射spring.mvc.static-path-pattern=/**spring.resources.static-locations=...原创 2019-10-10 22:30:01 · 606 阅读 · 0 评论 -
SpringCloud 的学习过程
参考资料史上最简单的 SpringCloud 教程 | 终章原创 2019-10-10 08:32:32 · 209 阅读 · 0 评论 -
使重复的Spring-MVC的url-mapping具有优先级
需要Mapping覆盖的情况通常为了开发简便,我们一般都使用注解@Controller、@RequestMapping来配置mapping,然后使用配置扫描来自动注册Controller。 在项目开发时,分模块是常用的做法,如果模块之间包名重叠,所有controller都扫描进去了的话,包含相同的mapping则会出现上面的启动报错的情况。当然,我们可以通过人为约定为每个模块加上特别的...原创 2019-10-04 10:55:04 · 1449 阅读 · 0 评论 -
Spring大总结
文章目录spring-websocket写法注解spring-junitspring-data-jpaspring-bootmaven打包spring-security多数据源监控使重复的Spring-MVC的url-mapping具有优先级springboot引入另外springboot项目RestTemplateFeignSpring4-Java8-参数名发现机制 - 简书【原创】纯干货...原创 2019-10-04 10:54:31 · 295 阅读 · 0 评论