SpringBoot
文章平均质量分 81
PkyShare
每天进步一点点
展开
-
SpringBoot 转发请求至指定页面
请求转发到指定页面,如浏览器输入http://127.0.0.1:8888/office/schdule/index/ 后弹出新页面,页面地址还是http://127.0.0.1:8888/office/schdule/index/原创 2022-11-01 06:00:00 · 2774 阅读 · 0 评论 -
window 自启动程序并定时检测进程(SpringBoot 项目)
自启动程序附带保活机制,即程序在服务器重启后自动启动,且定时检测程序是否存活,异常后则重启。原创 2022-10-27 16:02:05 · 2458 阅读 · 0 评论 -
动态设置定时任务(数据库持久化定时信息,Springboot 整合quartz)
1、场景 1.1 发布消息、问卷等信息时,发布者可以指定星期、月份的具体时间进行定时发布(cron 触发器) 1.2 设置当天或指定日期的时间范围内,指定时间间隔执行任务。(目前该功能未研究,可参考如下说明即可实现。) 1.3 其他定时功能可根据不同的任务触发器进行实现。(未研究)2、定时任务框架(Quartz )2.1 选型 简单地使用注解方式的定时任务已无法满足上述场景需求。网上也找了很多定时框架,如 cn.hutool(Java 工具类库)、XXL-JOB,hutool 研究一下感原创 2022-04-20 16:37:50 · 4561 阅读 · 14 评论 -
SpringBoot 微信退款申请
1、证书下载 微信退款申请和微信支付大体都一样,只是退款需要证书,下载教程地址:https://kf.qq.com/faq/161222NneAJf161222U7fARv.html,加压得到三个文件,如下: 其中,apiclient_cert.pem 和 apiclent_key.pem 两份文件是 PHP 的,而 apiclient_cert.p12 则是 Java 等语言需要的。这些文件包含了私钥信息的证书文件,由微信支付签发给您用来标识和界定您的身份,请妥善保管不要泄漏和被他人复制。2、原创 2020-12-09 16:59:52 · 1129 阅读 · 6 评论 -
SpringBoot 统一异常处理(自定义异常和@Valid数据校验等异常)
1、自定义异常/** * 自定义请求限制异常 * @author PkyShare * @date 2020/3/20 0020 18:02 */public class RequestLimitException extends Exception { private static final long serialVersionUID = 1324220058954874702L; public RequestLimitException() { super原创 2020-08-13 15:04:29 · 596 阅读 · 0 评论 -
Spring Boot 多环境配置
Spring Boot 多环境配置 我们知道,一个项目在开发环境、测试环境、生产环境,不同的环境会有不同的配置,比如数据库的配置就不同,那么怎么样才能做到,不用每次换环境的时候,都去修改这些配置呢,下面以我写的一个小案例来作说明。 如下图是我项目的三个配置文件,其中,application.yml 是启动服务时,服务器会自动加载的配置文件,而 application-dev.yml 代表的...转载 2019-12-13 11:03:13 · 80 阅读 · 0 评论 -
6 通用 JSON API
统一 JSON API1 JSON 文档结构 在实际开发项目中,我们通常会统一 JSON 格式,便于前端后端人员进行交互。JSON 格式一般有成功和失败两种返回结果,接下来就介绍如何实现 JSON 格式。1.1 SuccessResult 成功结果{ "links": { "self": "http://example.com/articles", ...原创 2019-07-11 22:54:06 · 327 阅读 · 0 评论 -
5 SpringBoot 整合 tk_Mybatis
SpringBoot 整合 tk_Mybatis1 简介 上一节进行 SpringBoot 整合 Mybatis,若想更加快速开发,则使用 tk_Mybatis 或 Mybatis-Plus 等 Mybatis 的工具。以下介绍 tk_Mybatis。为了方便学习,将上一节中的实体类、 mapper 接口和 mapper.xml 先删除。 tk.mybatis 是在 MyBatis 框架...原创 2019-07-12 00:34:25 · 1020 阅读 · 0 评论 -
7 PageHelper 分页
PageHelper 分页1 简介 在开发过程中,我们经常会遇到分页的问题,我们可以手写一个分页,也可以使用分页框架。但为何要进行分页呢? 当数据量少的时候,我们可全量数据返回给客户端即可。然而,对于企业信息系统来说数据量不会限制在一个小范围内。如果不顾一切的 Select * from 某个表,再将返回的数据一古脑的扔给客户,客户岂能忍受成千上万足够让人眼花缭乱的表格式数据。 即使...原创 2019-07-15 16:04:18 · 148 阅读 · 0 评论 -
4 SpringBoot 整合 Mybatis
SpringBoot 整合 Mybatis 上一节已经介绍了第一个 SpringBoot 应用程序,接下来介绍何如整合 Mybatis ,和数据库进行打交道。1 引入依赖我们用 alibaba druid 数据库连接池进行连接<dependency> <groupId>com.alibaba</groupId> <artifa...原创 2019-07-05 16:31:14 · 183 阅读 · 0 评论 -
3 SpringBoot 单元测试及常用配置
SpringBoot 单元测试及常用配置1 SpringBoot 单元测试 作为一名后端程序员需要会单元测试。 主要是通过 @RunWith 和 @SpringBootTest 注解来开启单元测试功能package com.pky.hello.springboot.controller;import com.pky.hello.springboot.HelloSpringbootA...原创 2019-07-05 16:29:58 · 738 阅读 · 0 评论 -
2 第一个 SpringBoot 应用程序
第一个 SpringBoot 应用程序 前面介绍了 SpringBoot,既然那么好用,我们自然先玩一下,演示前后分离中后端项目的 api 接口1 创建项目打开 IDEA,File -> new -> Project -> Spring Initializr,如下图所示[外链图片转存失败(img-4REJCUhJ-1562315312636)(https://i.i...原创 2019-07-05 16:28:54 · 206 阅读 · 0 评论 -
1 SpringBoot 简介
SpringBoot 简介1 What 简单的说,Springboot 就是整合了很多优秀的框架,不用我们自己手动的去写一堆 xml 配置然后进行配置。2 Why 随着动态语言的流行 (Ruby、Groovy、Scala、Node.js),Java 的开发显得格外的笨重:繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。 在上述环境下,SpringBoot 应运而...原创 2019-07-05 16:27:40 · 1112 阅读 · 0 评论