springboot
一点寒芒先至
这个作者很懒,什么都没留下…
展开
-
springboot(十四):使用Lombok来优雅的编码
https://www.cnblogs.com/qnight/p/8997493.html前言Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。正文添加依赖在 pom.xml 文件中添加相关依赖:<lombok.version>1.16.20</...转载 2017-10-14 11:07:01 · 5112 阅读 · 0 评论 -
springcloud (一) Eureka服务注册与发现
http://blog.didispace.com/springcloud1/ Spring Cloud简介Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。Spring Cloud包含了多个子项...转载 2018-10-29 15:47:38 · 146 阅读 · 0 评论 -
springcloud (二)服务消费者
http://blog.didispace.com/springcloud2/ 在上一篇《Spring Cloud构建微服务架构(一)服务注册与发现》中,我们已经成功创建了“服务注册中心”,实现并注册了一个“服务提供者:COMPUTE-SERVICE”。那么我们要如何去消费服务提供者的接口内容呢?RibbonRibbon是一个基于HTTP和TCP客户端的负载均衡器。Feign中也使...转载 2018-10-29 16:07:05 · 110 阅读 · 0 评论 -
Spring Cloud构建微服务架构(三)断路器
http://blog.didispace.com/springcloud3/在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后就会出现因等待出现...转载 2018-10-31 11:16:49 · 121 阅读 · 0 评论 -
Spring Cloud构建微服务架构(五)服务网关
http://blog.didispace.com/springcloud5/ 注意,转载我修改了几个BUG:1.Zuul项目的parent依赖为1.5.4.RELEASE 参考2.dependencyManagement的version修改为Dalston.RELEASE 而不是Brixton.RELEASE 参考3.注意修改serviceId service-A和ser...转载 2018-11-01 16:39:32 · 131 阅读 · 0 评论 -
Spring Cloud构建微服务架构(六)高可用服务注册中心
http://blog.didispace.com/springcloud6/Eureka Server的高可用Eureka Server除了单点运行之外,还可以通过运行多个实例,并进行互相注册的方式来实现高可用的部署,所以我们只需要将Eureke Server配置其他可用的serviceUrl就能实现高可用部署。下面以Chapter1-1-1中的eureka-server为基础,对其...转载 2018-11-02 09:49:49 · 338 阅读 · 0 评论 -
Spring Cloud构建微服务架构(四)分布式配置中心
http://blog.didispace.com/springcloud4/注意,转载我修改了几个BUG:1.Zuul项目的parent依赖为1.5.4.RELEASE 参考2.dependencyManagement的version修改为Dalston.RELEASE 而不是Brixton.RELEASE 参考 Spring Cloud Config为服务端和客户端提供...转载 2018-11-01 14:56:57 · 166 阅读 · 0 评论 -
Spring Cloud构建微服务架构(七)消息总线
http://blog.didispace.com/springcloud7/先回顾一下,在之前的Spring Cloud Config的介绍中,我们还留了一个悬念:如何实现对配置信息的实时更新。虽然,我们已经能够通过/refresh接口和Git仓库的Web Hook来实现Git仓库中的内容修改触发应用程序的属性更新。但是,若所有触发操作均需要我们手工去维护Web Hook中的应用位置的话,这...转载 2018-11-02 10:16:11 · 127 阅读 · 0 评论 -
springboot拦截器+自定义注解做aop权限控制
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>import...原创 2019-01-21 10:18:09 · 935 阅读 · 0 评论 -
springboot
(吧这个图片保存到本地,之后修改后缀为.zip,打开)1.热启动平时开发web项目过程中,改动项目启重启总是报错;但springBoot对调试支持很好,修改之后可以实时生效,需要添加以下的配置:<!-- 热部署 --> <dependency> <groupId>org.springframework.boot<...转载 2019-01-28 10:24:41 · 106 阅读 · 0 评论 -
JWT无状态登录+跨域问题
1.无状态登录原理1.1.什么是有状态?用户登录后,我们把登录者的信息保存在服务端session中,并且给用户一个cookie值,记录对应的session。然后下次请求,用户携带cookie值来,我们就能识别到对应session,从而找到用户的信息。缺点是什么? 服务端保存大量数据,增加服务端压力 服务端保存用户状态,无法进行水平扩展 客户端请求依赖服务端,多...转载 2019-01-29 17:57:15 · 2722 阅读 · 0 评论 -
springboot(十二):发布打包
webmvc打包(可执行jar/war)1.pom添加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>prov...转载 2017-10-14 09:56:04 · 349 阅读 · 0 评论 -
spring boot(六):springboot整合多数据源
我搭建的demo提取码:af7y 1.配置两个数据源 spring.datasource.test1.driverClassName = com.mysql.jdbc.Driverspring.datasource.test1.url = jdbc:mysql://localhost:3306/test01?useUnicode=true&characterEncod...转载 2017-10-13 11:23:29 · 370 阅读 · 0 评论 -
springboot(八):日志管理
1.新建log4j配置文件#log4j.rootLogger=CONSOLE,info,error,DEBUGlog4j.rootLogger=info,error,CONSOLE,DEBUGlog4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.layout=org.apach转载 2017-10-13 11:25:10 · 388 阅读 · 0 评论 -
springboot(十):Redis做集中式缓存
spring boot对常用的数据库支持外,对nosql 数据库也进行了封装自动化。redis介绍Redis是目前业界使用最广泛的内存数据存储。相比memcached,Redis支持更丰富的数据结构,例如hashes, lists, sets等,同时支持数据持久化。除此之外,Redis还提供一些类数据库的特性,比如事务,HA,主从库。可以说Redis兼具了缓存系统和数据库的一些特性,因此有着丰...转载 2017-10-13 11:27:54 · 311 阅读 · 0 评论 -
springboot(十一):定时任务,异步调用
定时任务 1.在Spring Boot的主类中加入@EnableScheduling注解,启用定时任务的配置@Componentpublic class ScheduledTasks { private static final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss"); @S...转载 2017-10-14 09:55:06 · 285 阅读 · 0 评论 -
spring boot(七):springboot事物管理
springboot默认集成事物,只主要在方法上加上@Transactional即可<!-- 开启时必须配置数据库 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...转载 2017-10-13 11:24:14 · 376 阅读 · 0 评论 -
springboot(九):注解配置与EhCache使用
1.pom文件引入 org.springframework.boot spring-boot-starter-cache net.sf.ehcache ehcache 2.9.1 2.新建ehcache.xml 文件<ehcache xmlns:xsi="http://www.w3.org转载 2017-10-13 11:27:03 · 329 阅读 · 0 评论 -
springboot(十三):自定义springmvc过滤器
1.创建LoginFilter类 implements HandlerInterceptor,并吧该类交给spring管理@Component @Componentpublic class LoginInterceptor implements HandlerInterceptor { private Logger logger = LoggerFactory.get...转载 2017-10-14 10:49:49 · 891 阅读 · 0 评论 -
springcloud消息总线的BUG及消息总线的配置教程
经过测试发现在使用消息总线时,会发生如下错误datasource 自动配置出现循环引用错误Description:The dependencies of some of the beans in the application context form a cycle: servletEndpointRegistrar defined in class path resource ...原创 2019-02-10 11:49:25 · 1025 阅读 · 0 评论