10 2020 档案
摘要:Spring Security 简介 Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。 它是用于保护基于 Spring 的应用程序的实际标准。 Spring Security 是一个框架,致力于为 Java 应用程序提供身份验证和授权。 像所有 Spring 项目
阅读全文
摘要:准备工作 关于 MongoDB 的安装, 参考文章:在 centos7 中使用 docker 安装 MongoDB 并远程连接 添加依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot
阅读全文
摘要:前言 先在 centos7 中安装好 docker。 安装 1、拉取 mongo 镜像 docker pull mongo 这默认拉取的是最新镜像。 2、查看 docker 镜像 docker images 3、运行 mongo 容器 docker run -d -p 27017:27017 --n
阅读全文
摘要:准备工作 在 Linux 上安装 redis 参考文章:阿里云 CentOS7安装redis4.0.9并开启远程访问 Spring Boot 官方提供了 spring-boot-starter-data-redis 依赖,可以很方便的操作 redis。 从 Spring Boot 2.1.5 版本之
阅读全文
摘要:准备工作 所需依赖: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency>
阅读全文
摘要:准备工作 在 pom.xml 文件添加如下依赖: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </de
阅读全文
摘要:准备工作 所需依赖 需要的依赖如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependenc
阅读全文
摘要:前言 这是我在安装过程中遇到的坑,结合网上各种经验贴,记录的一篇笔记,以防日后遗忘。 在 Centos7.6 中安装 MySql 1、添加 yum 包 wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
阅读全文
摘要:前言 Spring 5 的主要功能是对反应式编程的支持,包括 Spring WebFlux。这是一个全新的反应式 Web 框架,借鉴了 Spring MVC 的编程模型,允许开发人员创建伸缩性更好且耗用更少线程的 Web 应用程序。 部分摘要 @Configuration 注解会告知 Spring
阅读全文
摘要:前言 《Spring Boot实战》把Spring Boot大致分为4个主题:自动配置、起步依赖、命令行界面和Actuator 部分摘要 JPA,全称 Java 持久化 API(Java Persistence API)。 SpringBoot 在应用程序里嵌入了一个 Servlet 容器(Tomc
阅读全文
摘要:什么是 Dockerfile? 相关文章:Docker 常用命令总结 Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 说到底,Dockerfile 就是一个名为 Dockerfile 且没有后缀名的文本文件,在 Linux 中,使用 vim Doc
阅读全文
摘要:前言 这是我 2017 年写于公众号上的系列 SQL 文章,现整理在博客园上。 目录 学习SQL【1】-搭建SQL的学习环境 学习SQL【2】-数据库与SQL 学习SQL【3】-查询基础 学习SQL【4】-聚合与排序 学习SQL【5】-数据更新 学习SQL【6】-复杂查询 学习SQL【7】-函数 学
阅读全文
摘要:Actuator 简介 Spring Boot Actuator 的关键特性是在应用程序里提供众多 Web 端点,通过它们了解应用程序运行时的内部状况。 Actuator 提供了 13 个端点,具体如下表示: 在 2.X 版本中,部分端点有所改变,在浏览器访问 http://localhost:80
阅读全文
摘要:Spring Data JPA 介绍 JPA 是 Java Persistence API 的简称,中文名为 Java 持久层 API。 可以理解为 JPA 规范的再次封装抽象,底层还是使用了 Hibernate 的 JPA 技术实现,引用 JPQL(Java Persistence Query L
阅读全文
摘要:为什么使用 Validation 来验证参数 通常我们在使用 spring 框架编写接口时,对于部分接口的参数我们要进行判空或者格式校验来避免程序出现异常。那是我们一般都是使用 if-else 逐个对参数进行校验。这种方法按逻辑来说也是没有问题的,同样也能实现预期效果。但是,这样的代码从可读性以及美
阅读全文
摘要:Model 的作用 Model 对象负责在控制器和展现数据的视图之间传递数据。 实际上,放到 Model 属性中的数据将会复制到 Servlet Response 的属性中,这样视图就能在这里找到它们了。 从广义上来说,Model 指的是 MVC 中的 M,即 Model(模型)。从狭义上讲,Mod
阅读全文
摘要:Spring Boot Devtools 是什么? 顾名思义,DevTools为Spring开发人员提供了一些便利的开发期工具,其中包括: 代码变更后应用会自动重启; 当面向浏览器的资源(如模板、JavaScript、样式表)等发生变化时,会自动刷新浏览器; 自动禁用模板缓存; 如果使用H2数据库的
阅读全文