文章列表

JAVA开发

分享一个简单的七牛云资源上传工具类

分享一个简单的七牛云资源上传工具类

在前面的文章中,我已经疯狂吐槽了七牛云的目录结构,但还是用着挺舒服的,在这里提供一个非常简洁的七牛云资源上传工具类,是我自己用到的,随手写的,也不是很详细,只封装了它的上传和删除两个api,大家可以参考一下。来,大家提前感受一下七牛云的目录。。。目录直接强加在文件名上,骚得离谱!!!一、引入官方指定的jar包<dependency><groupId>com.qiniu</groupId><artifactId>qiniu-java-sdk</artifactId><version&g……

不忘初心  发布于 2019-11-15 浏览(16) 赞 (2)

JAVA开发

jenkins手动选择git分支版本进行自动打包部署

jenkins手动选择git分支版本进行自动打包部署

之前在jenkins中配置git的时候,分支是写死的,这样在每次发布的时候,就只能固定发布这个分支的代码,如果临时系统升级或者干什么,那就需要重新配置一个了,非常的不方便,还好jenkins为我们提供了有“参数化构建过程”,在这里我们就可以将版本分支配置成参数,这样在发布的时候,就可以手动选择了。如上图,只有点击立即构建,不可以选择任何分支进行打包发布。本来我们是可以手动添加参数选项的,但是在一个git管理的项目中,迭代版本可能非常多,那手动编写选项参数就不再现实,所以我们需要借GitParameter插件:在General里配置参数化构建过程选择……

不忘初心  发布于 2019-10-11 浏览(81) 赞 (0)

JAVA开发

Jenkins自动打包部署到远程服务器中的Tomcat

Jenkins自动打包部署到远程服务器中的Tomcat

前面已经学习过了如何利用jenkins在本机自动打包部署,今天来看一下如何利用jenkins自动打包部署到远程服务器tomcat,依旧还是用我自己的个人博客来做实验,我特意在另外一台linux服务器上安装了jenkins,之后在jenkins里配置远程发布war包到我博客所在的服务器上的tomcat。整个过程分为三大块:安装插件、系统设置、新建任务,这次安装插件要放在第一位,因为后面的系统设置就是对插件进行设置。Publish Over SSH插件安装插件安装在前面已经提过很多次了,不再多说,这里截图给大家对照一下,别弄错了就行。在系统设置中,配置……

不忘初心  发布于 2019-10-10 浏览(102) 赞 (12)

JAVA开发

Jenkins+Git+Maven实现自动打包Jar/War并部署到Tomcat

Jenkins+Git+Maven实现自动打包Jar/War并部署到Tomcat

在前面的文章中,讲过了jenkins从svn打包maven项目部署到tomcat,但现在git用的越来越多了,这次也来写一篇关于jenkins从git打包maven项目自动部署tomcat的文章,依旧还是用我自己的个人博客来测试一下。整个过程跟之前一样,就不再重复描述了,本文只将一些不一样的地方讲一下,主要都是针对git的一些配置。git全局配置这一步跟之前的maven和jdk一样,我习惯用自己安装的,如果大家嫌麻烦,可以直接选择让jenkins来安装。git插件安装这个大家自己留心,如果在之前install的时候已经勾选了,那这里就不需要重新安装……

不忘初心  发布于 2019-10-08 浏览(45) 赞 (0)

JAVA开发

Jenkins+SVN+Maven实现自动打包Jar/War并部署到Tomcat

Jenkins+SVN+Maven实现自动打包Jar/War并部署到Tomcat

在linux服务器上安装完了jenkins之后,用我自己的个人博客来测试一下,项目是maven工程,版本管理工具是svn,容器是tomcat,正好利用jenkins来做一下自动打包部署,这样就省得我每次手动传包了~整个部署分为三大块:全局工具配置、插件安装、新建任务,全局工具配置只会在第一次部署时用到,后面如果再利用jenkins部署其他项目就可以省去这一步了。本文的一些操作设置,基本上都是在上图中红色框起来的两个菜单下配置的。maven全局配置这个类似于自己电脑上的maven默认配置,如果项目没有特殊指定,就会去找用户目录下的.m2文件夹中的se……

不忘初心  发布于 2019-10-07 浏览(95) 赞 (27)

JAVA开发

Linux环境下安装Jenkins详细图文教程(war包方式)

Linux环境下安装Jenkins详细图文教程(war包方式)

之前一直说要看一下Jenkins的知识点,迟迟都没有开始,正好十一放假这几天有时间,在自己的服务器上简单尝试了一下,发展到今天,已经是很成熟的工具了,做的比较人性化,安装起来也很方便,基本上没碰见什么大问题。老规矩,安装包一律去官网下载:https://jenkins.io/download/,截止到我今天写文章,最新的稳定版本是2.190.1,迭代版本已经到2.198了。如上图,可以根据自己的系统选择相应的安装包,这个我就不做太多描述了,无外乎一些rpm安装之类的,需要注意的是最后一个.war形式,这个是可以直接运行的项目,可以简单理解为“Jen……

不忘初心  发布于 2019-10-06 浏览(83) 赞 (7)

JAVA开发

SpringBoot使用Swagger2,访问时提示“Unable to infer base url”

SpringBoot使用Swagger2,访问时提示“Unable to infer base url”

项目中接口交互文档使用的是swagger,今天在浏览器访问时弹框提示“Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway. The base url is the root of where all the swagger resources are served. For e.g. if the api is available at http://exam……

不忘初心  发布于 2019-09-13 浏览(143) 赞 (3)

JAVA开发

SpringBoot使用@Async注解导致循环依赖的原因及解决方案

SpringBoot使用@Async注解导致循环依赖的原因及解决方案

最近在项目中,用了@Async注解之后导致循环依赖报错,但是在我的印象中,spring是允许循环以来的,换句话说,spring自身是已经解决了循环依赖这个问题的,但是在这里竟然又出现了。详细信息如下,在注入bean的时候报错了:Causedby:org.springframework.beans.factory.BeanCurrentlyInCreationException:Errorcreatingbeanwithname'personalService':Beanwithname'personalService'hasbeeninjected……

不忘初心  发布于 2019-09-12 浏览(185) 赞 (26)

JAVA开发

MySQL报错“this is incompatible with sql_mode=only_full_group_by”

MySQL报错“this is incompatible with sql_mode=only_full_group_by”

在新的linux服务器上安装了mysql5.7之后,项目运行时报错“this is incompatible with sql_mode=only_full_group_by”,详细错误信息如下:java.sql.SQLSyntaxErrorException:Expression#1ofSELECTlistisnotinGROUPBYclauseandcontainsnonaggregatedcolumn'jwcz.user.id'whichisnotfunctionallydependentoncolumnsinGROUPBYclause;th……

不忘初心  发布于 2019-09-04 浏览(117) 赞 (24)

JAVA开发

javax mail发送邮件设置发件人中文名称,解决中文乱码问题

javax mail发送邮件设置发件人中文名称,解决中文乱码问题

之前写了java发送邮件的教程,但是最近在使用的时候,发现了一点儿美中不足,发送邮件的时候,没有指定名字的功能,对方收到邮件时,在邮箱中看到的直接是发送者的邮件地址,虽然问题不大,但是有时候涉及到系统发送的场景时,应该以品牌名作为发送者名字,比如“积微成著”。查阅了一下资料,发现问题其实很简单,只需要在发送者邮箱之前加上名字就行了(如:剑圣<jiansheng@qq.com>),好了,不多哔哔,直接上代码了。publicstaticvoidsendTextEmail(Stringreceiver,Stringsubject,String……

不忘初心  发布于 2019-08-11 浏览(133) 赞 (0)