排序:
默认
按更新时间
按访问量

Spring Cloud Spring Boot mybatis分布式微服务云架构(十四)整合Spring Security

在这一节,我们将对/hello页面进行权限控制,必须是授权用户才能访问。当没有权限的用户访问后,跳转到登录页面。添加依赖在pom.xml中添加如下配置,引入对Spring Security的依赖。<dependencies> ... ...

2018-03-09 10:25:22

阅读数:102

评论数:2

Spring Cloud Spring Boot mybatis分布式微服务云架构(十三)使用Spring Security安全控制

准备工作首先,构建一个简单的Web工程,以用于后续添加安全控制,也可以用之前Chapter3-1-2做为基础工程。若对如何使用Spring Boot构建Web应用,可以先阅读《Spring Boot开发Web应用》一文。Web层实现请求映射@Controller public class Hell...

2018-03-09 10:20:21

阅读数:79

评论数:1

Spring Cloud Spring Boot mybatis分布式微服务云架构(十二)返回JSON格式

在上述例子中,通过@ControllerAdvice统一定义不同Exception映射到不同错误处理页面。而当我们要实现RESTful API时,返回的错误是JSON格式的数据,而不是HTML页面,这时候我们也能轻松支持。本质上,只需在@ExceptionHandler之后加入@ResponseB...

2018-03-09 10:19:13

阅读数:92

评论数:3

Spring Cloud Spring Boot mybatis分布式微服务云架构(十一)Web应用的统一异常处理

我们在做Web应用的时候,请求处理过程中发生错误是非常常见的情况。Spring Boot提供了一个默认的映射:/error,当处理中抛出异常之后,会转到该请求中处理,并且该请求有一个全局的错误页面用来展示异常内容。选择一个之前实现过的Web应用(Chapter3-1-2)为基础,启动该应用,访问一...

2018-03-09 10:17:53

阅读数:85

评论数:4

Spring Cloud Spring Boot mybatis分布式微服务云架构(十)使用Swagger2构建强大的RESTful API文档(2)

添加文档内容在完成了上述配置后,其实已经可以生产文档内容,但是这样的文档主要针对请求本身,而描述主要来源于函数等命名产生,对用户并不友好,我们通常需要自己增加一些说明来丰富文档内容。如下所示,我们通过@ApiOperation注解来给API增加说明、通过@ApiImplicitParams、@Ap...

2018-03-09 10:15:36

阅读数:102

评论数:5

Spring Cloud Spring Boot mybatis分布式微服务云架构(九)使用Swagger2构建强大的RESTful API文档(1)

由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。这样一...

2018-03-08 10:02:34

阅读数:116

评论数:1

Spring Cloud Spring Boot mybatis分布式微服务云架构(八)开发Web应用(2)

在完成配置之后,举一个简单的例子,在快速入门工程的基础上,举一个简单的示例来通过Thymeleaf渲染一个页面。@Controller public class HelloController { @RequestMapping("/") pu...

2018-03-08 10:01:07

阅读数:73

评论数:1

Spring Cloud Spring Boot mybatis分布式微服务云架构(七)开发Web应用(1)

静态资源访问在我们开发Web应用的时候,需要引用大量的js、css、图片等静态资源。默认配置Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则:/static/public/resources/META-INF/resources举例:我们可以在src/...

2018-03-08 09:59:49

阅读数:80

评论数:2

Spring Cloud Spring Boot mybatis分布式微服务云架构(六)RESTful API单元测试

下面针对该Controller编写测试用例验证正确性,具体如下。当然也可以通过浏览器插件等进行请求提交验证。 @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classes = MockServle...

2018-03-08 09:58:31

阅读数:82

评论数:2

Spring Cloud Spring Boot mybatis分布式微服务云架构(五)构建RESTful API

首先,回顾并详细说明一下在快速入门中使用的@Controller、@RestController、@RequestMapping注解。如果您对Spring MVC不熟悉并且还没有尝试过快速入门案例,建议先看一下快速入门的内容。@Controller:修饰class,用来创建处理http请求的对象@...

2018-03-08 09:57:19

阅读数:86

评论数:3

Spring Cloud Spring Boot mybatis分布式微服务云架构(四)属性配置文件详解(2)

通过命令行设置属性值相信使用过一段时间Spring Boot的用户,一定知道这条命令:java -jar xxx.jar --server.port=8888,通过使用–server.port属性来设置xxx.jar应用的端口为8888。在命令行运行时,连续的两个减号--就是对applicatio...

2018-03-07 10:54:48

阅读数:71

评论数:0

Spring Cloud Spring Boot mybatis分布式微服务云架构(三)属性配置文件详解(1)

相信很多人选择Spring Boot主要是考虑到它既能兼顾Spring的强大功能,还能实现快速开发的便捷。我们在Spring Boot使用过程中,最直观的感受就是没有了原来自己整合Spring应用时繁多的XML配置内容,替代它的是在pom.xml中引入模块化的Starter POMs,其中各个模块...

2018-03-07 10:53:28

阅读数:90

评论数:2

Spring Cloud Spring Boot mybatis分布式微服务云架构(二)使用Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程

在之前的所有Spring Boot和Spring Cloud相关博文中,都会涉及Spring Boot工程的创建。而创建的方式多种多样,我们可以通过Maven来手工构建或是通过脚手架等方式快速搭建,也可以通过《Spring Boot快速入门》一文中提到的SPRING INITIALIZR页面工具来...

2018-03-07 10:50:51

阅读数:83

评论数:1

Spring Cloud Spring Boot mybatis分布式微服务云架构(一)快速入门

快速入门本章主要目标完成Spring Boot基础项目的构建,并且实现一个简单的Http请求处理,通过这个例子对Spring Boot有一个初步的了解,并体验其结构简单、开发快速的特性。系统要求:Java 7及以上Spring Framework 4.1.5及以上本文采用Java 1.8.0_73...

2018-03-07 10:49:22

阅读数:140

评论数:3

企业分布式微服务云SpringCloud SpringBoot mybatis (二十八)Restdoc生成api文档

Restdoc,通过单元测试生成api文档restdocs是通过单元测试生存snippets文件,然后snippets根据插件生成htm文档的。建一个单元测试类:@RunWith(SpringRunner.class) @WebMvcTest(HomeController.class) @Auto...

2018-03-06 10:40:28

阅读数:60

评论数:1

企业分布式微服务云SpringCloud SpringBoot mybatis (二十七)集成spring cache

创建一个book数据访问层先创建一个实体类public class Book {private String isbn; private String title; public Book(String isbn, String title) { this.isbn = isbn; ...

2018-03-06 10:38:34

阅读数:61

评论数:2

企业分布式微服务云SpringCloud SpringBoot mybatis (二十六)集成apidoc

一、apidoc简介apidoc通过在你代码的注释来生成api文档的。它对代码没有侵入性,只需要你写好相关的注释即可,并且它仅通过写简单的配置就可以生成高颜值的api接口页面。它基于node.js,所以你需要安装node.js环境。node.js安装,点击这里。这里就不介绍。二、准备工作安装完no...

2018-03-06 10:35:31

阅读数:54

评论数:1

企业分布式微服务云SpringCloud SpringBoot mybatis (二十五)集成swagger2构建Restful API

一、引入依赖 <dependency> <groupId>io.springfox</groupId> &am...

2018-03-06 10:33:20

阅读数:65

评论数:2

企业分布式微服务云SpringCloud SpringBoot mybatis (二十四)用spring Restdocs创建API文档

Restdoc,通过单元测试生成api文档restdocs是通过单元测试生存snippets文件,然后snippets根据插件生成htm文档的。建一个单元测试类:@RunWith(SpringRunner.class) @WebMvcTest(HomeController.class) @Auto...

2018-03-06 10:31:34

阅读数:51

评论数:3

企业分布式微服务云SpringCloud SpringBoot mybatis (二十三)整合Redis

引入依赖:在pom文件中添加redis依赖:<dependency> <groupId>org.springframework.boot</groupId&...

2018-02-28 09:36:32

阅读数:112

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭