本文代码请参考<https://github.com/478632418/springcloud-eureka-server-client/tree/master/mall>.<https://github.com/478632418/springboot-eureka> 本章节主要包含SpringCloud终端服务器注册中心.服务提供者.服务器消费几个角色的项目创建示例. 我们这里选取Euerka作为服务注册发现框架,实际上能提供服务注册与发现的框架并不止它一个,但是业界内使用这…
说说Eureka的高可用方案 至少3个Eureka实例才能满足高可用,配置方法如下: 准备三个节点node1,node2,node3. 在每个实例的application.xml文件里加入 eureka.client.service-url.defaultZone: {address},address是其他节点的地址.如果是node1,address就是http://node2/eureka,http://node3/eureka,其他节点依次类推. 启动三个实例,注册信息会在他们之间互相同步.…
这篇文章介绍如何使用jpa和thymeleaf做一个增删改查的示例. 先和大家聊聊我为什么喜欢写这种脚手架的项目,在我学习一门新技术的时候,总是想快速的搭建起一个demo来试试它的效果,越简单越容易上手最好.在网上找相关资料的时候总是很麻烦,有的文章写的挺不错的但是没有源代码,有的有源代码但是文章介绍又不是很清楚,所在找资料的时候稍微有点费劲.因此在我学习Spring Boot的时候,会写一些最简单基本的示例项目,一方面方便其它朋友以最快的方式去了解,一方面如果我的项目需要用到相关技术的时候,直…
最近,项目上要做个打印的东西,还要预览.我想就直接生成pdf预览,然后用户选择打印 于是,昨天找了找资料.一般用itext 进行转pdf.于是我就用springboot试了试,代码比较简单,现在只是简单的一个实现. 整体流程如下 1.获取数据(比如从数据库获取数据) 2.通过freemarker 渲染页面 3.将渲染的页面进行转换为pdf,放在本地 4.读取pdf,实现预览 主要代码 pom文件 <dependencies> <dependency> <groupId>…
Shiro 的 JavaBean 兼容性使得它非常适合通过 Spring XML 或其他基于 Spring 的配置机制.Shiro 应用程序需要一个具 有单例 SecurityManager 实例的应用程序.请注意,这不会是一个静态的单例,但应该只有一个应用程序能够使用 的实例,无论它是否是静态单例的. Web Applications Shiro 拥有对 Spring Web 应用程序的一流支持.在 Web 应用程序中,所有 Shiro 可访问的万恶不请求必须通过一个 主要的 Shiro 过滤…
如果不想自己搭建push server,则可以借助于第三方的api来实现push的功能,本文主要介绍ionic如何集成jpush. 具体步骤如下: 创建ionic应用:ionic_jpush. 申请jpush账号:创建应用,上传开发者证书,并且记录jpush_api_appkey. 安装jpush plugin first way: cordova plugin add jpush-phonegap-plugin --variable API_KEY=your_jpush_appkey seco…
Runner启动器 如果你想在Spring Boot启动的时候运行一些特定的代码,你可以实现接口ApplicationRunner或者CommandLineRunner,这两个接口实现方式一样,它们都只提供了一个run方法. CommandLineRunner:启动获取命令行参数. public interface CommandLineRunner { /** * Callback used to run the bean. * @param args incoming main method…
  Sentinel除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一.由于调用关系的复杂性,如果调用链路中的某个资源不稳定,最终会导致请求发生堆积.Sentinel 熔断降级会在调用链路中某个资源出现不稳定状态时(例如调用超时或异常比例升高),对这个资源的调用进行限制,让请求快速失败,避免影响到其它的资源而导致级联错误.当资源被降级后,在接下来的降级时间窗口之内,对该资源的调用都自动熔断.   Sentinel 提供以下几种熔断策略: 慢调用比例 (SLOW_R…
springboot系列一.springboot产生背景及介绍 springboot系列二.springboot项目搭建 springboot系列三.springboot 单元测试.配置访问路径.多个配置文件和多环境配置,项目打包发布 springboot系列四.配置模板引擎.配置热部署 springboot系列五.springboot常用注解使用说明 springboot系列六.springboot配置错误页面及全局异常 springboot系列七:springboot 集成 MyBatis.…
撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> 原文链接: https://blog.csdn.net/nanbiebao6522/article/details/80574463 就不重复造轮子了, 以下是原文: 前言 1,什么是Eureka,什么是服务注册与发现 Spring Boot作为目前最火爆的web框架.那么它与Eureka又有什么关联呢? Eureka是Netflix开源的一个RESTful服务,主要用于服务的注册发现. Eureka由两个组件组成:E…