Spring

SpringBoot集成Shiro并用MongoDB做Session存储

xiaoli.he 发布于 2017-12-15

之前项目鉴权一直使用的Shiro,那是在Spring MVC里面使用的比较多,而且都是用XML来配置,用Shiro来做权限控制相对比较简单而且成熟,而且我一直都把Shiro的session放在mongodb中,这个比较符合mongodb的设计初衷,而且在分布式项目中mongodb...

阅读(33)评论(0)赞 (0)

android界的spring-boot http服务框架

9

hanze 发布于 2017-12-15

虽然标题是有点浮夸,但的确实现了部分功能 有时候要用android当服务器去进行数据传输,如局域网的文件传输功能,这些用http服务去做是比较好的选择. 既然要用到http服务,那使用 NanoHttpd 是最好的选择之一,只有一个文件但可以完成很多http服务的功能. 但使用 ...

阅读(21)评论(0)赞 (0)

Spring、Spring Boot 和 TestNG 测试指南 ( 7 )

changyuan.xu 发布于 2017-12-15

Spring提供了一套AOP工具,但是当你把各种Aspect写完之后,如何确定这些Aspect都正确的应用到目标Bean上了呢?本章将举例说明如何对Spring AOP做测试。 首先先来看我们事先定义的Bean以及Aspect。 FooServiceImpl: @Componen...

阅读(21)评论(0)赞 (0)

Spring Boot 启动原理解析(二) Tomcat 启动详解

5

zhuangli 发布于 2017-12-15

在上一篇启动原理解析中的对 Spring Boot的启动原理 进行了初略的解读,下面接着上篇的篇幅对大家常用的 Tomcat web 容器在 Spring-Boot 中启动机制进行详解。 在解读 embeddedTomcat 容器启动之前有几个要点需读懂 Spring Boot ...

阅读(24)评论(0)赞 (0)

JAVA学习笔记19——MyBatis框架第二章

puefu.he 发布于 2017-12-15

接着昨天的MyBatis入门程序来讲,今天我们来讲一下MyBatis的高级用法,例如动态sql查询,关联查询,整合Spring框架,希望对大家能有所帮助。 1、动态sql 通过mybatis提供的各种标签方法实现动态拼接sql。 1.1 if标签 <!-- 传递pojo综合...

阅读(28)评论(0)赞 (0)

工作一到五年的Java程序员遇到瓶颈应该如何提升自己突破

xiaoli.he 发布于 2017-12-15

具有一到五年开发经验 需要学习内容很多 JVM/分布式/高并发/性能优化/Spring MVC/Spring Boot/Spring Cloud/MyBatis/Netty源码分析等等等 01、透彻理解Tomcat原理手写动静态资源的实现 02、分享能源领域的分布式监测系统架构 ...

阅读(29)评论(0)赞 (0)

《深入实践Spring Boot》下载

2

wenming.gapo 发布于 2017-12-14

本书以丰富的实例,介绍了如何使用SpringBoot开发框架进行基础应用和分布式应用等方面的开发,以及如何使用SpringBoot开发的应用构建高性能的服务平台,同时还对SpringBoot的一些核心代码进行了深入剖析。本书从基本的入门,到数据库的使用,以及界面设计、安全设计等领...

阅读(26)评论(0)赞 (0)

深入理解Spring AOP的动态代理

xirruiqiang 发布于 2017-12-14

Spring是一个轻型容器,Spring整个系列的最最核心的概念当属IoC、AOP。可见AOP是Spring框架中的核心之一,在应用中具有非常重要的作用,也是Spring其他组件的基础。AOP(Aspect Oriented Programming),即面向切面编程,可以说是OO...

阅读(27)评论(0)赞 (0)

Spring Cloud(九)高可用的分布式配置中心 Spring Cloud Config 集成 Eureka 服务

4

wenming.gapo 发布于 2017-12-14

上一篇文章,讲了SpringCloudConfig 集成Git仓库,这一篇我们讲一下 SpringCloudConfig 配和 Eureka 注册中心一起使用 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring C...

阅读(36)评论(0)赞 (0)

使用Spring Task实现定时任务

尖兵 发布于 2017-12-14

项目中实现定时任务有多种方式,除了TimerTask这种小工具之外,以下两种比较常用: Spring Task Quartz 项目中暂时没有用Quartz,本次使用的是Spring框架封装的定时任务工具,使用起来比较简单。 添加命名空间 如果要使用Spring Task,需要在s...

阅读(30)评论(0)赞 (0)

springboot源码分析14-ApplicationContextInitializer原理Springboot中PropertySource注解多环境支持

2

xiaoli.wang 发布于 2017-12-14

Springboot中PropertySource注解的使用 一文中,详细讲解了 PropertySource注解的使用,通过PropertySource注解去加载指定的资源文件、然后将加载的属性注入到指定的配置类,@value以及@ConfigurationProperties...

阅读(21)评论(0)赞 (0)

IBM 和 Pivotal 推动了 Spring 社区的发展

wenming.gapo 发布于 2017-12-14

对开发人员而言,这是一个激动人心的时代,不是吗?编程模型、云服务和框架从未有过这么多选择。在开放社区中为开发人员提供选择,是我们在 IBM 的工作的核心 – 而且很长一段时间以来我们都在这么做。我们最近发布了 WebSphere Liberty Java 应用服务器Open Li...

阅读(21)评论(0)赞 (0)

Spring Security(一)–Architecture Overview

2

hanze 发布于 2017-12-14

一直以来我都想写一写Spring Security系列的文章,但是整个Spring Security体系强大却又繁杂。陆陆续续从最开始的guides接触它,到项目中看了一些源码,到最近这个月为了写一写这个系列的文章,阅读了好几遍文档,最终打算尝试一下,写一个较为完整的系列文章。 ...

阅读(25)评论(0)赞 (0)

SpringCloud Hystrix 源码解析 —— 调试环境搭建

2

changyuan.xu 发布于 2017-12-14

摘要: 原创出处 http://www.iocoder.cn/Hystrix/build-debugging-environment/ 「芋道源码」欢迎转载,保留摘要,谢谢! 本文主要基于 Hystrix 1.5.X 版本 1. 依赖工具 2. 源码拉取 3. 运行示例 4. 彩...

阅读(23)评论(0)赞 (0)

(102)Spring 之 AOP

9

xiaoli.wang 发布于 2017-12-14

Spring的最终目的是简化应用开发。通俗的讲减少重复代码,少写代码达到相同的目的。面向切面编程(AOP, Aspect Oriented Programming)就是一种减重复代码方式。我们都知道JAVA是一门面向对象编程(OOP, Object Oriented Progra...

阅读(25)评论(0)赞 (0)

Spring Cloud构建微服务架构:Hystrix监控数据聚合【Dalston版】

3

Harries 发布于 2017-12-14

上一篇我们介绍了使用Hystrix Dashboard来展示Hystrix用于熔断的各项度量指标。通过Hystrix Dashboard,我们可以方便的查看服务实例的综合情况,比如:服务调用次数、服务调用延迟等。但是仅通过Hystrix Dashboard我们只能实现对服务当个实...

阅读(31)评论(0)赞 (0)

网关 Spring-Cloud-Gateway 源码解析 —— 路由(2.4)之 Kotlin 自定义 RouteLocator

2

dulong 发布于 2017-12-14

摘要: 原创出处 http://www.iocoder.cn/Spring-Cloud-Gateway/route-locator-route-custom-kotlin/ 「芋道源码」欢迎转载,保留摘要,谢谢! 本文主要基于 Spring-Cloud-Gateway 2.0.X...

阅读(28)评论(0)赞 (0)

Spring Cloud(八)高可用的分布式配置中心 Spring Cloud Config

4

changyuan.xu 发布于 2017-12-13

在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在sprin...

阅读(32)评论(0)赞 (0)