
spring boot
文章平均质量分 82
编码行者
这个作者很懒,什么都没留下…
展开
-
Spring Boot - 带有 JWT 的 OAuth2
在本章中,您将详细了解 Spring Boot 安全机制和使用 JWT 的 OAuth2。授权服务器授权服务器是 Web API 安全的最高架构组件。授权服务器充当集中授权点,允许您的应用程序和 HTTP 端点识别您的应用程序的功能。资源服务器资源服务器是一个应用程序,它向客户端提供访问令牌以访问资源服务器 HTTP 端点。它是包含 HTTP 端点、静态资源和动态网页的库的集合。OAuth2OAuth2 是一个授权框架,它使应用程序 Web Security 能够从客户端访问资源。要构建 OAu原创 2021-07-01 16:31:46 · 935 阅读 · 0 评论 -
将 Spring Boot WAR 部署到 Tomcat 服务器
一、简介Spring Boot是配置 框架的约定,它允许我们设置 Spring 项目的生产就绪设置,而Tomcat是最受欢迎的 Java Servlet 容器之一。默认情况下,Spring Boot 构建了一个独立的 Java 应用程序,它可以作为桌面应用程序运行或配置为系统服务,但有些环境我们无法安装新服务或手动运行应用程序。与独立应用程序相反,Tomcat 作为服务安装,可以在同一个应用程序进程中管理多个应用程序,无需为每个应用程序进行特定设置。在本指南中,我们将创建一个简单的 Spring B转载 2021-06-25 13:49:00 · 333 阅读 · 0 评论 -
Spring Conditional
使用Profile能根据不同的Profile进行条件装配,但是Profile控制比较糙,如果想要精细控制,例如,配置本地存储,AWS存储和阿里云存储,将来很可能会增加Azure存储等,用Profile就很难实现。Spring本身提供了条件装配@Conditional,但是要自己编写比较复杂的Condition来做判断,比较麻烦。Spring Boot则为我们准备好了几个非常有用的条件:@ConditionalOnProperty:如果有指定的配置,条件生效;@ConditionalOnBean:如果转载 2021-06-24 17:44:49 · 225 阅读 · 0 评论 -
spring boot 根据目录结构自动生成路由前缀
新建一个类 继承 RequestMappingHandlerMapping 重写 getMappingForMethod 方法package com.boot.missyou.core.hack;import org.springframework.beans.factory.annotation.Value;import org.springframework.web.servlet.mvc.method.RequestMappingInfo;import org.springf.转载 2021-06-24 16:51:36 · 361 阅读 · 1 评论 -
Spring Boot 中的@ConfigurationProperties 指南
一、简介Spring Boot 具有许多有用的功能,包括外部化配置和轻松访问属性文件中定义的属性。较早的教程描述了可以做到这一点的各种方法。我们现在将更详细地探索*@ConfigurationProperties*注释。2. 设置本教程使用相当标准的设置。我们首先在pom.xml 中添加[spring-boot-starter-parent](https://search.maven.org/search?q=a:spring-boot-starter-parent AND g:org.spring翻译 2021-06-20 12:50:10 · 721 阅读 · 0 评论 -
Spring 表达式语言指南
1. 概述Spring 表达式语言 (SpEL) 是一种强大的表达式语言,支持在运行时查询和操作对象图。它可以与 XML 或基于注解的 Spring 配置一起使用。该语言有几种可用的运算符:类型运营商算术+、-、*、/、%、^、div、mod关系型<, >, ==, !=, <=, >=, lt, gt, eq, ne, le, ge逻辑的and, or, not, &&, ||, !有条件的?:正则表达式火翻译 2021-06-20 10:59:07 · 625 阅读 · 0 评论 -
Spring 和 Spring Boot 的 Properties
1. 概述本教程将展示如何 通过 Java 配置和*@PropertySource*在 Spring 中设置和使用属性。我们还将看到属性如何在 Spring Boot 中工作。2. 通过注解注册一个属性文件Spring 3.1 还引入了新的*@PropertySource*注释 作为将属性源添加到环境中的便捷机制。我们可以将此注解与*@Configuration*注解结合使用:@Configuration@PropertySource("classpath:foo.properties")p翻译 2021-06-20 10:55:05 · 244 阅读 · 0 评论 -
了解 Redis 并在 Spring Boot 项目中使用 Redis – IBM Developer
在实际的开发过程中,多多少少都会涉及到缓存,而 Redis 通常来说是我们分布式缓存的最佳选择。Redis 也是我们熟知的 NoSQL(非关系性数据库)之一,虽然其不能完全的替代关系性数据库,但它可作为其良好的补充。本文就和大家一起了解一下 Redis,并实战在 Spring Boot 项目使用它。Redis 简介Redis 是一个开源(BSD 许可)、内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合等数据类型。内置复制、Lua 脚本、LRU 收转载 2021-02-19 15:47:39 · 250 阅读 · 0 评论 -
Spring Boot (十一): Spring Boot 定时任务
在实际的项目开发工作中,我们经常会遇到需要做一些定时任务的工作,那么,在 Spring Boot 中是如何实现的呢?1. 添加依赖在 pom.xml 文件中只需引入 spring-boot-starter 的依赖即可:代码清单:spring-boot-scheduler/pom.xml<dependencies> <dependency> <groupId>org.springframework.boot</groupId>.转载 2020-07-12 16:44:15 · 221 阅读 · 0 评论 -
JPA一对多、多对多json序列化死循环问题解决
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;import javax.persistence.*;import java.io.Serializable;import java.util.Date;import java.util.List;/** * Created by change. * 任务 */@Entity@Table(name = "task")@Datapublic class Task转载 2020-06-18 21:28:03 · 1594 阅读 · 2 评论 -
Spring Boot项目热部署-包括针对IDEA热部署无效问题
2.2.6热部署<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency><原创 2020-05-09 16:14:57 · 156 阅读 · 0 评论 -
跟我一步步 搭建 spring boot elasticsearch
下载Elasticsearch访问地址:https://www.elastic.co/cn/downloads/elasticsearch详细文档指南:https://www.elastic.co/guide/en/elasticsearch/reference/6.0/getting-started.htmlJava文档:https://www.elastic.co/guide/en/el...原创 2019-04-12 17:04:03 · 242 阅读 · 0 评论 -
SpringBoot整合Mail
前言SpringBoot实现邮件功能是非常的方便快捷的,因为SpringBoot默认有starter实现了Mail。 发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。 最早期的时候我们会使用JavaMail相关api来写发送邮件的相关代码,后来spring退出了 JavaMailSender更加简化了邮件发送的过程,在之后springboot对此进行了封装...转载 2018-12-11 17:34:52 · 1313 阅读 · 0 评论 -
Spring boot整合shiro权限管理
Apache Shiro功能框架:Shiro聚焦与应用程序安全领域的四大基石:认证、授权、会话管理和保密。 #,认证,也叫作登录,用于验证用户是不是他自己所说的那个人; #,授权,也就是访问控制,比如用于决定“谁”是否有权限访问“什么”; #,会话管理,管理用户相关的会话,即使在非web和ejb的环境下也支持; #...转载 2018-12-11 17:19:46 · 235 阅读 · 0 评论 -
Spring Boot学习笔记
Spring boot运行方式mvn spring-boot:runmvn package 生成的jar包会在项目target目录下 java -jar target/myproject-0.0.1-SNAPSHOT.jar 进入target 目录了 使用 java -jar运行jar使用IDE启动 @SpringBootApplication 或 @EnableAutoCo...原创 2018-05-09 14:21:30 · 144 阅读 · 0 评论 -
Spring MVC 路径匹配
URI模式 1. ? 匹配一个字符 2. * 匹配路径段中的零个或多个字符 3. ** 匹配零个或多个路径段URI变量并通过以下方式访问它们的值@PathVariable:@GetMapping("/owners/{ownerId}/pets")public Pet findPet(@PathVariable Long ownerId) { // ...}可以在类...原创 2018-05-23 11:08:38 · 2007 阅读 · 0 评论 -
Spring boot 实现文件上传-标准版-最强版-完美版
文件上传的各种心酸给我启发的博客: https://blog.csdn.net/a625013/article/details/52414470 官网上传demo,真心没看懂这里是用spring 资源加载类 ResourceLoader实现的。不止这一种方式。核心代码:下面代码不要复制粘贴,代码不完整。完整版代码最下面,我自己简单封装了下。@Controller ...原创 2018-05-13 18:15:58 · 3055 阅读 · 6 评论