
java
文章平均质量分 62
xx小台灯
这个作者很懒,什么都没留下…
展开
-
jpa动态条件查询
jpa动态条件查询原创 2022-06-26 22:33:21 · 1458 阅读 · 0 评论 -
使用第三方授权登录自己的网站
Github如果想要使用Github为应用授权的话,要先去自己的账户上注册一个应用,点击注册。名称随便输入,写上自己网站的主页,最后一个是授权成功之后回调的页面。创建成功之后会看到这个点一下Generate a new client secret会生成一个秘钥,只会出现一次,要保存好它,不要泄露出去。后面会用到的。下面开始写代码了,只是做一个简单的示例,没有特别复杂的。就是文档顶部的四种类型。图片是在iconfont找到,这个不做过多描述了。 function github() { .原创 2021-08-29 14:15:53 · 1382 阅读 · 0 评论 -
发布jar包到maven中央仓库(2021最新)
配置环境安装java环境链接:https://pan.baidu.com/s/1o-wFA-m33JQs-sQJ-DgRaQ 提取码:ux7j下载到服务器之后解压到指定位置$ mkdir /usr/java$ tar xzf jdk-8u301-linux-x64.tar.gz -C /usr/java$ vim /etc/profile写入下面的内容export JAVA_HOME=/usr/java/jdk1.8.0_301export CLASSPATH=$JAVA_HOM原创 2021-08-10 16:50:38 · 385 阅读 · 0 评论 -
Failed to execute goal org.apache.maven.plugins:maven-gpg-plugin:1.6:sign
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-gpg-plugin:1.6:sign (sign-artifacts) on project layering-cache: Exit code: 2 -> [Help 1]org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugin转载 2021-08-10 10:52:00 · 3368 阅读 · 1 评论 -
Java全局异常捕获处理
为了项目的正常运行中,异常捕获,记录也是非常重要的,方便我们排查问题,定位问题定义异常为了方便定位异常,自定义了几种异常类,方便我们快速定位异常。基类public class HttpException extends RuntimeException { protected String code; protected Integer httpStatusCode = 500;}ParameterExceptionpublic class ParameterExcepti原创 2021-07-21 10:49:36 · 8112 阅读 · 3 评论 -
使用Maven构建多模块项目
创建项目打开idea创建一个新的项目,选择Spring Initailizr,下一步下一步,创建好一个项目。创建好之后只保留pom文件,其他全部删除新增模块在根目录上右键新增模块,如下图,选择Module之后和创建项目一样,下一步下一步。……创建好了三个项目,project项目保留启动类,其他两个项目只保留src目录和pom文件配置项目root-server修改打包方式 <packaging>pom</packaging>增加子模块配置原创 2021-04-26 23:51:57 · 274 阅读 · 0 评论 -
搭建maven私有仓库
下载安装包点击从官网选择自己适合自己操作系统的安装包,下载完成之后放到一个合适的位置,无需要安装。启动进入nexus-3.30.0-01\bin目录下,输入cmd在命令行中输入nexus /run,稍等片刻提示8081端口已经被占用,原来nexus默认使用的端口是8081,关闭正在使用的8081端口之后,在此运行命令稍等片刻启动成功。登陆系统启动成功之在浏览器打开http://localhost:8081/,初始化完成之后点击Sign in登陆,默认账户是admin,初始密码在nex原创 2021-04-05 14:59:45 · 308 阅读 · 0 评论 -
Nginx配合后台服务控制文件的下载与预览
背景最近接到一个项目,有这样一个需求,需要对部分文件的下载与预览增加权限控制,只允许会员用户使用,找了一些资料之后最后决定使用Nginx配合Java服务来实现这个功能。只针对一些业务文件采用此方式,网页中的静态文件尽量不要使用这种方法,以免增加服务器的负担配置Nginx配置中使用Nginx开启了一个端口为8086的文件服务器,配置中增加了internal属性,表示文件只允许内部访问。在接收到请求后代理转发给了端口为8080的Java权限认证服务。这些基本上就是Nginx的全部配置了,不是很复原创 2021-03-28 13:29:09 · 558 阅读 · 0 评论 -
MyBatis-Plus 通用查询工具类
mybatis-plus简称MP是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考mybatis-plus官网 。那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,我们不需要再写xml了,直接调用这些方法就行,就类似于JPA。下面是在MP为基础封装了一个查询类,实现了如果需要增加查询条件只需在前端修改即可。查询工具SearchModelpublic .原创 2021-01-13 13:44:53 · 3334 阅读 · 0 评论 -
java api设置统一前缀
githubAutoPrefixUrlMapping.javapublic class AutoPrefixUrlMapping extends RequestMappingHandlerMapping { @Value("${api-package}") private String apiPackagePath; @Override protected RequestMappingInfo getMappingForMethod(Method method.原创 2021-01-12 13:50:30 · 1131 阅读 · 0 评论