07 2019 档案

摘要:本章节讨论 jwt 在 spring boot 中的应用。意在快速入门 jwt。 java jdk1.8 maven 3.2+ spring boot 2.0+ JSON Web Token(JWT) 他是一个用于 Web 身份验证的令牌。 1 JWT 概述 1.1 什么是JWT 直观的理解 JWT 阅读全文
posted @ 2019-07-31 11:19 fishpro 编辑
摘要:虽然,我在实际项目中使用的是 shiro 进行权限管理,但 spring boot security 早已大名鼎鼎,虽然他的入门要相对复杂一点,但是设计视乎更加吸引人。 本章节就是以一篇快速入门 spring boot security 来实现如何使用 spring boot security,本示 阅读全文
posted @ 2019-07-30 21:39 fishpro 编辑
摘要:Apache Shiro 已经大名鼎鼎,搞 Java 的没有不知道的,这类似于 .Net 中的身份验证 form 认证。跟 .net core 中的认证授权策略基本是一样的。当然都不知道也没有关系,因为所有的权限都是模拟的人或机构的社会行为。 本系列从简单的权限讲起,主要涉及到 Shiro、Spri 阅读全文
posted @ 2019-07-29 07:19 fishpro 编辑
摘要:JPA 是 Spring Boot 官方推荐的数据库访问组件,其充分体现了面向对象编程思想,有点像 asp.net 的 EFCore。JPA 也是众多 ORM 的抽象。 从本系列开始,都需要用到 mysql 数据库 和其他一些参考的数据库。请准备相关环节。本章需要以下环境支撑: mysql 5.6+ 阅读全文
posted @ 2019-07-25 23:34 fishpro 编辑
摘要:Mybatis 在当下互联网开发环境,十分重要。本章主要讲述 Mybatis 如何使用。 从本系列开始,都需要用到 mysql 数据库 和其他一些参考的数据库。请准备相关环节。本章需要以下环境支撑: mysql 5.6+ jdk1.8+ spring boot 2.1.6 idea 2018.1 本 阅读全文
posted @ 2019-07-25 19:37 fishpro 编辑
摘要:总是要用到数据库的嘛,曾经我一度以为,写代码,编程就是搞数据库增删改查,甚至你设计一个系统,大部分时候在为如何设计关系型数据库努力,究其原因,是因为关系型数据库是逻辑的主要呈现。 这个系列,主要是对 Spring Boot 的数据库操作做一些示例程序展示。包括 mybatis、jpa操作、不同数据库 阅读全文
posted @ 2019-07-24 16:22 fishpro 编辑
摘要:FreeMarker 跟 Thymeleaf 一样,是一种模板引擎,他可以无缝兼容 FreeMarker 在 Spring Boot 开发者中仍然有着很高的地位。 本章重点内容 1. 编写一个最简单的 Freemark 模板示例 2. 简单说明 FreeMarker "本项目源码下载" 1 Free 阅读全文
posted @ 2019-07-22 20:57 fishpro 编辑
摘要:Spring Boot 属于约定大于配置,就是说 Spring Boot 推荐不做配置,很多都是默认配置,但如果想要配置系统,使得软件符合业务定义,Spring Boot 可以通过多种方式进行配置。 Spring Boot 配置文件默认在 src/main/resouces/application. 阅读全文
posted @ 2019-07-22 18:22 fishpro 编辑
摘要:测试 Spring Boot Web 的时候,我们需要用到 MockMvc,即系统伪造一个 mvc 环境。本章主要编写一个基于 RESTful API 正删改查操作的测试用例。本章最终测试用例运行结果如下: "本项目源码下载" 1 MockMvc 简介 Spring Boot Web 项目中我们采用 阅读全文
posted @ 2019-07-21 00:11 fishpro 编辑
摘要:上篇讲过 "Spring Boot RESTful api" ,这篇简单介绍下 SwaggerUI 在 Spring Boot 中的应用. Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务的接口文档。 本文主要目的 1. 学会 Spring 阅读全文
posted @ 2019-07-19 00:11 fishpro 编辑
摘要:在 Spring Boot 中,@Controller 注解是专门用于处理 Http 请求处理的,是以 MVC 为核心的设计思想的控制层。@RestController 则是 @Controller 的衍生注解。 "本项目源码下载" 1 Spring Boot Controller 1.1 原理 S 阅读全文
posted @ 2019-07-17 21:20 fishpro 编辑
摘要:如果你要问 Spring Boot 做什么最厉害,我想答案就在本章标题 RESTful API 简称 REST API 。 "本项目源码下载" 1 RESTful API 概述 1.1 什么是 RESTful API Rest 是一种规范,符合 Rest 的 Api 就是 Rest Api。简单的说 阅读全文
posted @ 2019-07-16 00:35 fishpro 编辑
摘要:前面的章节我们学习到 "Spring Boot Log 日志使用教程" 和 "Spring Boot 异常处理与全局异常处理" ,本章我们结合 Aop 面向切面编程来实现全局拦截异常并记录日志。 在 Spring Boot 中 Aop 与 Ioc 可以说是 Spring 的灵魂,其功能也是非常强大。 阅读全文
posted @ 2019-07-14 09:00 fishpro 编辑
摘要:说到异常处理,我们都知道使用 可以捕捉异常,可以 抛出异常。那么在 Spring Boot 中我们如何处理异常,如何是的处理更加优雅,如何全局处理异常。是本章讨论解决的问题。 首先让我们简单了解或重新学习下 Java 的异常机制。 "本项目源码下载" 1 Java 异常机制概述 Spring Boo 阅读全文
posted @ 2019-07-13 10:31 fishpro 编辑
摘要:Spring Boot 中可以支持很多模板引擎, 是 Spring Boot 官方推荐使用的模板引擎,虽然在社区 的性能被许多人所吐糟,但这仍然不影响大量的开发人员使用他。 Thymeleaf 是后台开发的最佳实践 当前 及以后版本已经支持 。 本章讲解如何在 Spring Boot 中使用 The 阅读全文
posted @ 2019-07-12 12:29 fishpro 编辑
摘要:我们编写任何 Spring Boot 程序,可能绕不开的就是 log 日志框架(组件)。 在大多数程序员眼中日志是用来定位问题的。这很重要。 "本项目源码下载" 注意本项目提供的源码已在后期重新编写,有部分日期描述不一致。 如果你只是想知道 Spring boot log 如何使用,请直接观看 3. 阅读全文
posted @ 2019-07-11 00:13 fishpro 编辑
摘要:本章假定你已经安装了 git 客户端,本文仅仅使用与 Mac 环境下,未在 Window下实验,但 IDEA 在 Window 和 Mac 下软件的使用方法是一致的。 1 配置账号 IDEA 需要配置 git 和 github 两个配置。 1.1 配置 git 1. 点击 IntelliJ IDEA 阅读全文
posted @ 2019-07-10 23:41 fishpro 编辑
摘要:本准备写点代码实例放到网站,太多的模板,反而每次新建工程的时候很麻烦。于是准备把这个章节的内容提前先讲讲。正好把这个代码也管理起来。话说这个多模块功能还挺爽。 写过 C 项目用过 Visual Studio 的人已经用惯了 一大把的项目放在一个解决方案中,下面我来实践一下 Java Spring B 阅读全文
posted @ 2019-07-10 18:46 fishpro 编辑
摘要:Spring Boot 开发环境、测试环境、预生产环境、生产环境多环境配置 通常一个公司的应程序可能在开发环境(dev)、测试环境(test)、生产环境(prod)中运行。那么是不是需要拷贝不同的安装包,在不同的环境下运行呢,在 Spring Boot 中一切已经为我们准备就绪,只需要简单的配置,你 阅读全文
posted @ 2019-07-08 23:51 fishpro 编辑
摘要:想要入门 Spring Boot,那么什么样的教程是符合初学者学习的(没有太多的Java基础但有一些程序基础或者软件编程知识)。 这恰好能够勾出很多问题,比如是文章图文教程适合还是视频教程适合零基础初学者。网上到处飞的教程究竟是真的教程还是就是笔者的学习笔记。   这些问题看起来 阅读全文
posted @ 2019-07-06 20:20 fishpro 编辑
摘要:Maven 是什么? 回答这个问题,我们先来了解下没有Maven,我们是怎么使用开发者工具IDE去开发Java程序的。我之前开发Java程序不多,但是我还是记得,我是从网上下载或从合作方拷贝 jar 包,从 Library 中添加到项目依赖,就这样构件一堆外部依赖来执行本地程序。 从事 ASP.NE 阅读全文
posted @ 2019-07-05 21:37 fishpro 编辑
摘要:1 特点 来自 官方的一段话 Spring Boot可以轻松创建可以运行的独立的,生产级的基于Spring的应用程序。我们对Spring平台和第三方库采取自己的看法,以便您尽可能轻松地使用本教程。大多数Spring Boot应用程序只需要很少的Spring配置。 您可以使用Spring Boot来创 阅读全文
posted @ 2019-07-04 22:37 fishpro 编辑
摘要:这是一篇总结文章,主要收集 Spring Boot 2.0 相对于 Spring Boot 1.x 的新特性,本章节并不提供实践性质的源代码。在 Spring Boot 系列文章中会持续退出实践章节。 从 Spring Boot 1.5 开始升级 如果要从 Spring Boot 1.5 升级到 S 阅读全文
posted @ 2019-07-04 22:37 fishpro 编辑
摘要:常用的用于开发 spring boot 项目的开发工具有 eclipse 和 IntelliJ IDEA 两种,最近有声音提出 visual code 也开始流行开发 java,而且确实如此, vs code 是一个很有潜力的开发工具。 阅读全文
posted @ 2019-07-03 22:34 fishpro 编辑
摘要:本章节介绍在以 `window7`、`window10` 为代表的 `window` 和 `mac book` 下安装 `Java` 编译和开发环境JDK 1.8,在 `window` 上安装 `Java JDK` 的步骤,本章中没有难点,主要在于对 `window` 环境是否熟悉,知道 `window` 环境变量是怎么回事 阅读全文
posted @ 2019-07-02 23:04 fishpro 编辑

点击右上角即可分享
微信分享提示