spring
文章平均质量分 60
spring
kevin.yau
这个作者很懒,什么都没留下…
展开
-
CentOS系统Java使用Graphics2D绘制中文时乱码(方框,框框)
问题描述需求,在一张图片的上面绘制中文昵称。代码如下//绘制昵称Font font = new Font("宋体", Font.BOLD, 34);graphics.setColor(Color.BLACK);graphics.setFont(font);graphics.drawString(userName,300 , 200);最后绘制出来是几个框框解决方法一般不是编码问题,有网友说用unicode编码,试过后绘制出来也不是中文。我这边的问题就是,Linux CentOS上没有原创 2021-06-28 16:47:24 · 1999 阅读 · 0 评论 -
关于 HikariPool-1 - Starting... 启动问题
问题今天开了一台新的阿里云服务器,启动Docker容器内的Spring boot程序,数据库(阿里云的)一直死活连不上去。2020-12-01 14:39:56.178 INFO [svc-activity,,,] 8 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...2020-12-01 14:49:57.493 ERROR [svc-activity,,,] 8 -原创 2020-12-01 15:33:26 · 14932 阅读 · 0 评论 -
大厂如何做REST API的版本管理
翻译文章How are REST APIs versioned?我目前正在研究一个 REST API,并且提出了一个问题,如何以及应该如何对 REST API 进行版本化?这是我的研究结果。似乎有很多人推荐使用内容协商(HTTP“ Accept: ” header)进行 API 版本控制。然而,我所关注的大型公共 REST api 似乎都没有使用这种方法。他们几乎完全将 API 版本号放在 URI 中,只有一个例外,即使用自定义 HTTP 标头。我不知道如何解释这种脱节。关于版本控制策略的讨论.翻译 2020-10-31 17:25:43 · 552 阅读 · 0 评论 -
Spring cloud关于本地依赖的包,idea无法关联的问题(依赖本地包的项目爆红)
问题描述最近转移到另外的机子开发,从git上导入一个spring cloud项目。当项目reimport和build,install后。正常启动微服项目,项目正常启动。但是idea编辑器上所有所有同项目依赖的包全部无法关联(Ctrl+方法名,无法跳转到引用的地方)。分析微服务一般存在比较复杂的依赖,一个项目A依赖另外一个项目B,B这个项目就必须安装到本地的maven仓库中。idea找不到B项目,说明本地仓库的上级依赖包B没有安装成功。解决办法应该是重新install上级的依赖包B解决方案1.在ma原创 2020-06-08 15:40:00 · 1021 阅读 · 0 评论 -
Spring boot项目部署脚本
#停止 将应用停止#stop.sh#!/bin/bashecho "Stopping SpringBoot Application"pid=`ps -ef | grep model.jar | grep -v grep | awk '{print $2}'`if [ -n "$pid" ]then kill -9 $pidfi#备份 replace.sh 用于将上次构建的结转载 2018-01-19 16:16:06 · 1738 阅读 · 0 评论 -
Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署
问题描述最近尝试引入阿里云的短信验证码,阿里云的core sdk是maven就有的,但是短信相关的jar包却不是放在maven的,所以得引入本地的下载回来的jar包。本地开发直接引入,idea是可以直接跑调用是没问题的。但是打成jar包部署的时候,项目能跑,但是到关键的调用短信sdk的时候就爆ClassNofFoundException错误。看了很多网上的帖子,很多都说用plugin 中resour原创 2017-10-30 11:19:19 · 21797 阅读 · 17 评论 -
SpringBoot中使用MockMvc测试
需求需要在测试类里实现,模拟接口访问。用到MockMvc实现测试类里添加一下代码 private MockMvc mvc; @Before public void setUp() throws Exception { mvc = MockMvcBuilders.standaloneSetup(controller).build(); }原创 2017-08-14 11:01:01 · 1293 阅读 · 0 评论 -
Spring Boot Spring Data Jpa全解之分页特殊查询
代码// 查询操作 // 分页条件 PageRequest pageable = new PageRequest(pageIndex, pageSize); Specification<ArticleEntity> speTest = new Specification<ArticleEntity>() { @Override原创 2017-08-05 11:55:38 · 1411 阅读 · 0 评论 -
SpringBoot结合dataTables(Ajax,分页,新增列)
需求说在前面:首先用静态的方式集成dataTables,能跑之后,再对照下面的实现来实现动态功能。 目标是实现一个动态的dataTables实例,通过Ajax方式获取数据,带有分页功能,并新增一列。实现HTML部分//css引入 dataTables包<link rel="stylesheet" type="text/css" href="/css/component/jquery.dataTa原创 2017-07-28 18:38:05 · 4540 阅读 · 0 评论 -
SpringBoot使用Ckediter上传图片
需求通过ckediter的自带上传图片的插件,上传图片到我们自己的服务器上。实现ckediter的配置部分:找到ckeditor/ckeditor.js。//后面的地址改为你上传图片的地址config.filebrowserImageUploadUrl= '/article/uploadImage'后台Controller部分@Controllerpublic class FileUploadC原创 2017-07-28 17:56:41 · 756 阅读 · 0 评论 -
SpringBoot+Ajax文件上传+FormData表单提交
需求前端: html定义好form表单的输入信息(text+file)标签 js通过Ajax异步提交表单中的内容。 后端: 通过接口接收表单中的数据(String+MultipartFile)实现HTML部分 :html定义好form表单的输入信息(text+file)标签//定义好id,ajax会用到 <form id="form-add"> //单选项 (解释:name要与接口原创 2017-07-28 17:00:03 · 15385 阅读 · 3 评论 -
SpringBoot加https的配置
阿里云签发下来的数字证书有:1.订单号.pfx2.订单号.pem3.订单号.keySpringBoot服务器需要的证书格式是jks (pfx转jks)keytool -importkeystore -srckeystore 订单号.pfx -destkeystore 订单号.jks -srcstoretype PKCS12 -deststoretype JKS注:首先需要设置两次目标密钥的密码,原创 2017-07-28 15:12:03 · 1457 阅读 · 0 评论 -
Spring Boot全日志设置
说在前面这里日志分两种。一种是tomcat的输出(系统)日志,一种是自己定义的日志。系统日志设置目标当springboot接收到请求时记录日志到文件中实现你只需要在你的绿叶application.properties配置文件中加入一下的配置system.root.path=D:server.tomcat.basedir=${system.root.path}/log/tomcat_logserv原创 2017-07-26 17:44:42 · 13322 阅读 · 2 评论 -
微服务概述及建议
原标题 微服务(Microservices)——Martin Flower【翻译】 转自 船长&CAP www.cnblogs.com/liuning8023/p/4493156.html微服务“微服务架构(Microservice Architecture)”一词在过去几年里广泛的传播,它用于描述一种设计应用程序的特别方式,作为一套独立可部署的服务。目前,这种架构方式还没有准确的定义,但是转载 2017-06-19 12:24:42 · 1189 阅读 · 0 评论 -
Spring Boot 入门(Spring Cloud方向)
为什么用Spring Boot因为做一个web项目也好,RESTful接口项目也好,是非常好的一个框架。需要什么框架(SpringMVC、Struts、Hibernate)直接往上面搭就好。配置起来也是简单粗暴,非常非常好用。打个比喻,它就像一块主板,需要什么cpu,什么显卡,什么内存,直接往上面搭,电脑很快就成了。 它的优点:自动化配置(一般地框架配置直接一个配置文件(绿叶文件)就搞定了)、快速原创 2017-06-03 19:42:51 · 1175 阅读 · 0 评论 -
Spring Cloud简介以及版本选择
什么是SpringCloud官方的说法就是Spring Cloud 给开发者提供一套按照一定套路快速开发 分布式系统 的工具。 具体点就是Spring boot实现的微服务架构开发工具。它为微服务架构中涉及的配置管理、服务治理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。Spring Cloud的组成Spring clod包含了多原创 2017-06-03 17:00:29 · 28404 阅读 · 2 评论 -
eclipse的springboot插件,spring tool suite(sts)和 spring ide 的区别
对比内容spring tool suite(sts) spring ide 结论想而易见spring idea该有的sts都有,说明sts是springidea的扩展,运用的时候直接用sts就行了。扩展一般地通过eclipse marketplace下载会慢出翔,建议到springsts官网下,注意 首先看到的那个是spring自己封装的eclipse,里面是包涵eclipse原程序。先看清原创 2016-08-10 02:35:30 · 16707 阅读 · 0 评论 -
SpringMVC中@GetMapping和@RequestMapping的区别
Spring4.3中引进了{@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping},来帮助简化常用的HTTP方法的映射,并更好地表达被注解方法的语义。以@GetMapping为例,Spring官方文档说: @GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod原创 2017-06-21 17:20:28 · 18419 阅读 · 2 评论 -
org.springframework.hateoas.mvc.ControllerLinkBuilder之ClassNotFoundException的错误
问题描述maven添加swagger的框架依赖的时候,出现ClassNotFoundException指向的是org.springframework.hateoas.mvc下ControllerLinkBuilder。由于项目是拉其他小伙伴的,他那边能用所以一直在找是不是自己的maven环境有问题,找来找去也没发现依赖有什么问题。后台爆 java.lang.ClassNotFoundExcepti原创 2016-12-15 10:40:38 · 4230 阅读 · 0 评论 -
spring mvc出现java.lang.StackOverflowError错误
问题描述环境框架是springmvc + jackson + hibernate 在查询数据多对一数据是出现StackOverflowError错误解决思路通过调试发现,返回前端数据有几十万个字符(json),那肯定会爆栈溢出错误。最后发现jackson 有一个返回的数据为hibernate的映射实体对象。那问题就在这了,hibernate对象还没有断开,返回给前端的会不断的去拿跟深层关系里的数据原创 2016-12-14 17:46:55 · 2127 阅读 · 0 评论 -
[SpringBoot]构建SpringBoot项目 By Eclipse
创建项目file - new -otherSpring Starter Project填写相关的maven信息选择用的上的依赖然后直接Finish就ok了(注意选择依赖之后,Eclipse会上maven拉依赖,如果慢的话,建议用梯子)Json数据接口html数据接口原创 2016-08-05 15:35:12 · 494 阅读 · 0 评论 -
[SpringBoot]SpringBoot开发准备 By Eclipse
安装Eclipse插件选择eclipse的marketplace搜索Spring 并安装“Spring IDE”和“SpringSource Tool Suite”原创 2016-08-05 15:13:36 · 344 阅读 · 0 评论