弗兰克与Spring Framework
文章平均质量分 63
一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架。
弗兰克扬
虽有天下易生之物,一日暴之,十日寒之,未有能生者也.
展开
-
APM —— Spring Boot集成Skywalking
文章目录APM —— Spring Boot集成Skywalking集成步骤APM —— Spring Boot集成Skywalking集成步骤下载包(tar)官方下载地址,点击SkyWalking APM -> Distribution -> tar解压进入bin,执行启动命令# 执行下面命令,然后访问 http://localhost:8080即进入仪表盘sh oapService.sh应用配置agent官方下载地址,点击Java Agent -> Distr原创 2022-03-30 20:17:49 · 1932 阅读 · 0 评论 -
Spring Cloud Nacos(simple)
文章目录Spring Cloud Nacos(simple)简介实践注册中心-提供服务依赖添加配置修改代码实现服务启动效果(nacos注册中心)注册中心-订阅服务依赖添加配置修改代码实现配置中心总结Spring Cloud Nacos(simple)简介cloud nacos 服务注册和订阅nacos config 使用实践注册中心-提供服务依赖添加父pom:<dependencyManagement> <dependencies>原创 2021-05-27 16:39:54 · 151 阅读 · 0 评论 -
MongoDB —— SpringBoot集成排序、分组、条件检索
MongoDB —— SpringBoot集成排序、分组、条件检索简介Spring Boot集成mongodb,并实现排序、分组、条件检索集成步骤加依赖<!-- 添加spring boot mongodb 依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb原创 2021-02-18 12:07:19 · 1542 阅读 · 0 评论 -
Spring Boot —— JPA之初啼
文章目录Spring Boot —— JPA之初啼1. 配置依赖2. 配置yaml3. 实现实体4. 编写接口(repository)5. 实现Service和ServiceImpl6. 编写Controller地址GitHub地址Spring Boot —— JPA之初啼JPA Demo【实现新增和查询】1. 配置依赖配置依赖<dependencies> ...原创 2020-04-21 18:45:44 · 476 阅读 · 0 评论 -
Spring Boot —— Security & Swagger2 问题总结
文章目录Spring Boot —— Security & Swagger2 问题总结前言汇总问题1. CORS(跨域资源分享)产生的权限问题,并给出Spring Security处理Preflight的方法2. 集成swagger2报错:java.lang.NoSuchMethodError:com.google.common.XXX3. swagger2的页面报错:Unable to ...原创 2019-07-10 17:26:09 · 3257 阅读 · 1 评论 -
Spring Boot —— Security 控制按钮权限
文章目录Spring Boot —— Security 控制按钮权限前言实现引入对应的依赖配置标签Spring Boot —— Security 控制按钮权限前言在freemarker中, 通过Security根据用户角色控制页面按钮或菜单的显示。Security提供一套页面标签,可以做到让内容根据安全配置情况显示或不显示,ftl 伪代码如下:<#assign security=J...原创 2019-05-30 12:01:13 · 6315 阅读 · 0 评论 -
Spring Boot —— 引入外部jar包,并在编译时包含这个jar
文章目录Spring Boot 引入外部jar包,并在编译时包含这个jar前言引入外部jarSpring Boot 引入外部jar包,并在编译时包含这个jar前言项目开发中,我们会遇到项目打入外部jar,虽然在开发过程中,是可以找到这个jar,并使用这里面的类,但是在发布项目上线时会出现丢失这个jar的问题,解决方法如下:引入外部jar...原创 2019-06-24 16:29:13 · 1860 阅读 · 0 评论 -
Spring Boot —— Log的八个日志级别
文章目录Spring Boot —— Log的八个日志级别前言ALLTRACEDEBUGINFOWARNERRORFATALOFFSpring Boot —— Log的八个日志级别前言在项目中会出现经常使用日志的情况,而日志又分为多个级别,下面记录下每个级别的含义。log4j定义了8个级别的log,除去OFF和ALL,可分为6个级别。优先级从高至低依次为:OFF、FATAL、ERROR、...原创 2019-06-27 10:38:37 · 5243 阅读 · 0 评论 -
Spring Boot —— 如何排查内存溢出问题
文章目录Spring Boot 如何排查内存溢出问题前言场景一思考常用排查命令jstat -class PIDjstat -compiler PIDjstat -gc PIDjstat -gccapacity PIDjstat -gcutil PIDjstat -gccause PIDjstat -gcnew PIDjstat -gcnewcapacity PIDjstat -gcold PIDj...原创 2019-06-28 01:08:29 · 10517 阅读 · 1 评论 -
Spring Boot —— Actuator 监控、检测、审计、应用情况采集
文章目录Spring Boot Actuator前言组成部分Endpoints内置Endpoints配置配置pom.xml如果要访问info接口想获取maven中的属性内容请记得添加如下内容yml配置actuator自定义Actuator(学习重点)示例1:健康端点示例2:健康断点自定义端点Spring Boot Actuator前言是Spring Boot 一个非常强大功能,可以对应用程序...原创 2019-07-01 01:08:03 · 1871 阅读 · 0 评论 -
Spring Boot —— 多客户端多服务基础架构
文章目录Spring Boot —— 多客户端多服务基础架构前言项目介绍客户端公共组件设计理念项目地址Spring Boot —— 多客户端多服务基础架构前言搭建一个基础的Spring Boot框架,可作为软件研发的基础开发平台使用。项目介绍客户端名称描述boot-action-app提供外部APP接口的移动端客户端boot-action-pc门户客户端...原创 2019-07-02 16:25:00 · 741 阅读 · 0 评论 -
Spring Boot —— Swagger2 研发过程中生成API文档
文章目录Spring Boot —— Swagger2 研发过程中生成API文档前言Swagger2注解介绍示例导入依赖,采用2.8.0编写Swagger2配置类为需要请求的API添加注解启动项目,查看效果项目地址总结Spring Boot —— Swagger2 研发过程中生成API文档前言在开发包含api的项目时,我们需要编写接口文档,spring boot的swagger2组件可以简单...原创 2019-07-02 18:04:04 · 398 阅读 · 0 评论 -
Spring Boot —— Maven Profile多配置
文章目录Spring Boot —— Maven Profile多配置前言实现步骤截图项目地址Spring Boot —— Maven Profile多配置前言通过maven管理多环境,达到快速切换和部署效果。可以在Jenkins环境使用maven命令执行不同客户端,在单点Spring Boot 项目中通过Maven发布很有用!但在Cloud环境下为达到快速发布,我们使用Consul或者Do...原创 2019-05-29 16:53:46 · 737 阅读 · 0 评论 -
Spring Boot Security —— There is no PasswordEncoder mapped for the id “null”
文章目录Spring Boot Security —— 自带login,登陆失败《There is no PasswordEncoder mapped for the id “null”》前言代码Spring Boot Security —— 自带login,登陆失败《There is no PasswordEncoder mapped for the id “null”》前言代码修改前...原创 2019-05-24 14:39:23 · 328 阅读 · 0 评论 -
Spring Boot 2.0+ —— 多数据源配置
文章目录Spring Boot 2.0+ —— 多数据源配置简介实现流程介绍示例pom.xmlyml测试实体数据库脚本Master源ConfigSlave源ConfigMyBatis实体映射生成工具生成测试用例Test测试用例结果总结Spring Boot 2.0+ —— 多数据源配置简介通过MyBatis实现多数据源配置,实际应用到多数据源业务场景。实现流程介绍maven打包,引入S...原创 2019-05-14 16:27:14 · 308 阅读 · 0 评论 -
Spring Boot 打印MyBatis执行的SQL
文章目录Spring Boot 打印MyBatis执行的SQL需求实现在application.yml配置日志打印效果Spring Boot 打印MyBatis执行的SQL需求基础框架使用Spring Boot数据库中间键使用MyBatis需要将MyBatis执行的SQL打印在控制台实现在application.yml配置日志打印一份较为完整的ymlserver: p...原创 2019-05-08 10:26:33 · 1813 阅读 · 0 评论 -
Spring Boot 实现定时任务
文章目录Spring Boot 实现定时任务定时实现方式Timer示例代码ScheduledExecutorService示例代码Spring Task简单的定时任务示例详细说明一下Cron多线程如何实现Quartz整合 Quartz示例Spring Boot 实现定时任务工作当中,会经常使用定时这个功能,例如定时统计、定时触发,或动态创建定时任务等。总结一下常用场景我们该如何实现它。定时实...原创 2019-03-19 20:09:01 · 1191 阅读 · 0 评论 -
Spring Boot 与 Spring 加载Bean使用区别
文章目录Spring Boot 与 Spring 加载Bean使用区别Spring 加载数据库配置Spring Boot 注解加载数据库配置Spring Boot 配置文件方式Spring Boot 与 Spring 加载Bean使用区别Spring 加载数据库配置xml配置<bean id="dataSource" class="com.alibaba.druid.pool.D...原创 2019-03-20 11:33:01 · 923 阅读 · 0 评论 -
Spring Boot 启动后执行程序
文章目录Spring Boot 启动时执行指定程序配置监听 implements CommandLineRunnerSpring Boot 启动时执行指定程序实际研发中,会有在项目启动时,初始化一些操作,例如启动定时任务、初始化权限、默认加载等功能,如何实现呢?配置监听 implements CommandLineRunner只需要写一个类,实现接口CommandLineRunner...原创 2019-03-20 16:56:12 · 2106 阅读 · 0 评论 -
Spring Boot Quartz 实现动态创建
文章目录Spring Boot Quartz 实现动态创建需求技术简介数据结构(直接执行即可)主要源代码应用启动,初始化定时器并入库编写Controller,调用Quartz 增、删、改、查方法Quartz核心工具类[QuartzManager]ServiceImplSpring Boot Quartz 实现动态创建需求应用启动时,初始化定时器可查询正在运行的定时器可修改正在运行的定时...原创 2019-03-20 19:42:34 · 925 阅读 · 0 评论 -
Spring 修改 ParameterMap内容
Spring 修改 ParameterMap内容修改ParameterMap,通过重写HttpServletRequestWrapper实现,代码如下:继承HttpServletRequestWrapper,重写它package com.bdjr.client.app.intercepter;import javax.servlet.http.HttpServletRequest;...原创 2019-03-06 18:59:54 · 1477 阅读 · 0 评论 -
Spring Boot Mybatis 使用枚举类
文章目录Spring Boot Mybatis 使用枚举类为什么要使用枚举?如何引用Spring Boot Mybatis 使用枚举类记录一下,在实际项目引用枚举的步骤;为什么要使用枚举?可以参照以前我总结的博客:为什么要使用枚举?如何引用需要创建以下文件:文件描述<-- Interface --> IEnum<-- class --&...原创 2019-03-11 17:35:08 · 1184 阅读 · 0 评论 -
Spring Cloud Gateway 全局异常处理
文章目录Spring Cloud Gateway 全局异常处理范例示例:修改前抛出一个运行时异常示例:全局异常处理抛出一个运行时异常如何添加自定义异常处理配置全局异常处理监听器总结Spring Cloud Gateway 全局异常处理统一异常捕获,并格式化为“code” + “message”的JSON字符串返回给Gateway上游服务。范例示例:修改前抛出一个运行时异常{ "tim...原创 2019-03-12 13:38:11 · 9190 阅读 · 13 评论 -
Spring Boot JSON 加解密
Spring Boot JSON 加解密业务场景在Controller前对所有请求中的加密JSON进行解密。在响应给调用方时为所有响应数据进行加密。请求格式例子方案使用RequestBodyAdvice和ResponseBodyAdviceRequestBodyAdvice请求拦截并加密ResponseBodyAdvice响应拦截并加密请求必须是@Reque...原创 2019-02-21 18:32:46 · 1925 阅读 · 1 评论 -
Spring Boot 添加拦截器
Spring Boot 添加拦截器介绍一下在Spring Boot 2.0.0以上版本如何添加拦截器新增拦截器新增拦截器,并打印请求URI。@Componentpublic class SecurityInterceptor implements HandlerInterceptor { private static final Logger logger = LoggerFa...原创 2019-02-21 10:58:05 · 669 阅读 · 1 评论 -
Spring —— 源码学习【整体架构】
Spring——源码学习【整体架构】整体架构图如下:组成部分Core Container(核心容器)Core、Beans是框架基础部分,提供Ioc(控制反转)和依赖注入特性。Core涵盖框架核心工具类,Spring 其他组件都会使用这里的类。Beans所有应用都会使用,包含访问配置文件、创建和管理bean以及进行Inversion of Control / Depende...原创 2019-02-14 15:03:29 · 287 阅读 · 0 评论 -
Spring Cloud 全家桶(II)
Spring Cloud 全家桶(II)网关改为Gateway,服务注册和发现使用Consul基础架构图应用组件组件作用Spring Cloud Gateway网关Spring Cloud Consul服务注册、服务发现、配置中心Spring Cloud Feign声明式web service客户端Spring Cloud Hystrix熔断...原创 2019-02-13 12:20:35 · 1395 阅读 · 0 评论 -
Spring Cloud 错误整理
Spring Cloud 错误整理错误1Parameter 0 of method modifyRequestBodyGatewayFilterFactory in org.springframework.cloud.gateway.config.GatewayAutoConfiguration required a bean of type 'org.springframework.htt...原创 2019-02-11 18:52:36 · 1522 阅读 · 0 评论 -
Spring Cloud Gateway 实践
Spring Cloud Gateway 实践Gateway 服务发现的路由规则Gateway 服务发现路由概念服务发现路由规则案例Gateway Filter 和 Global FilterGateway Filter 和 Global Filter 概念自定义Gateway Filter 案例自定义Global Filter 案例Spring Cloud Gateway 实战...原创 2019-01-29 18:58:10 · 4915 阅读 · 0 评论 -
Spring Cloud Consul 集群
Spring Cloud Consul 集群Spring Cloud Consul 是通过Consul 的 REST API(JAVA )封装的一套解决方案,基于此可以通过Java来使用Consul的功能Spring Cloud Consul 核心模块spring-cloud-consul-binderConsul事件功能封装spring-cloud-consul-configCon...原创 2019-01-22 17:21:18 · 2554 阅读 · 0 评论 -
Spring Cloud Gateway
Spring Cloud GatewayGateway是Spring Cloud 第二代网关,第一代是Zuul。Spring Cloud Gateway 简介Spring Cloud Gateway 是什么Spring Cloud Gateway是Spring官网基于Spring 5.0、 Spring Boot 2.0、Project Reactor等技术开发等网关。Spring Cl...原创 2019-01-21 17:03:28 · 3796 阅读 · 0 评论 -
Spring Cloud Zuul
简介Zuul是从设备和网站到后端应用程序所有请求到入口,为内部服务提供可配置的对外URL到服务的映射关系,基于JVM的后端路由器。其具备功能如下: 认证与鉴权 压力控制 金丝雀测试 动态路由 负载消减 静态响应处理 主动流量管理 底层基于servlet,本质组件是一系列Filter所构成的责任链典型配置路由配置Zuul作为微服务"路由器",那它都有哪...原创 2018-11-20 14:42:22 · 216 阅读 · 0 评论 -
Spring Cloud Ribbon
目录 Spring Cloud Ribbon简介Ribbon & 负载均衡Ribbon 实例Ribbon 实战Spring Cloud Ribbon简介是Netflix公司开发的一个负载均衡组件Ribbon & 负载均衡负载均衡(Load Balance),即利用特定的方式将流量分配到多个服务器节点上的一种实现方式,以此来提高系统的吞吐量...原创 2018-11-26 13:16:44 · 329 阅读 · 0 评论 -
Spring Cloud Feign
简介Feign是一个声明式的Web Service客户端,简化了Web Service的开发。使用Feign只需要创建一个注解在类上,比如:FeignClient注解。Feign有可插拔注解,包括Feign注解的JAX-RS注解。Feign支持编码器和解码器,Spring Cloud Open Feign对Feign进行增强支持Spring MVC注解,可以像Spring Web一样使用H...原创 2018-12-05 17:54:57 · 436 阅读 · 0 评论 -
Spring Cloud Consul
Spring Cloud Consul首先我们看一下Consul,然后介绍Spring Cloud Consul。ConsulConsul 简介Consul是分布式高可用的服务网格(service mesh)解决方案,提供包括服务发现、配置、分段功能在内的全功能控制平面。Consul还是一个分布式高可用系统服务发现与配置工具。与Eureka相近,却有自己的特征:Consul使用Go语...原创 2019-01-16 14:29:43 · 929 阅读 · 0 评论 -
Spring Cloud 全家桶(I)
Spring Cloud 全家桶(I)基于Spring Boot 2.0+简介一个简单的Spring Cloud基础框架,集成config/Eureka/Hystrix/ActiveMQ等组件工程介绍工程 端口 描述 cloud N/A 父节点 cloud-client 9091 用户服务 cloud-client-admin ...原创 2018-11-20 14:55:23 · 632 阅读 · 0 评论 -
Spring Boot —— Junit单元测试(MockMvc)
Spring Boot —— Junit简介版本介绍Spring Boot 2.1.7实战原创 2019-09-15 20:07:25 · 704 阅读 · 0 评论