SpringBoot
鹿谷門実
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Gateway + Nacos 实现路由转发
Spring cloud gateway是spring官方基于Spring 5.0、Spring Boot2.0和Project Reactor等技术开发的网关,Spring CloudGateway旨在为微服务架构提供简单、有效和统一的API路由管理方式,Spring Cloud Gateway作为Spring Cloud生态系统中的网关,目标是替代Netflix Zuul,其不仅提供统一的路由方式,并且还基于Filer链的方式提供了网关基本的功能,例如:安全、监控/埋点、限流等。步骤:创建父工.原创 2020-11-15 11:22:32 · 13898 阅读 · 3 评论 -
SpringBoot+Nginx实现项目的请求转发
步骤:分别创建两个SpringBoot项目,然后分别给这两个项目配置8001和8002的端口号#第一个SpringBoot项目# 服务端口server.port=8001# 服务名spring.application.name=service-edu#第二个SpringBoot项目# 服务端口server.port=8002# 服务名spring.application.name=service-oss然后在两个SpringBoot项目中分别创建一个TestControl.原创 2020-10-18 21:01:36 · 3347 阅读 · 0 评论 -
Spring的基本应用——InitializingBean接口的使用
InitializingBean接口为bean提供了属性初始化后的处理方法,它只包括afterPropertiesSet方法,凡是继承该接口的类,在bean的属性初始化后都会执行该方法。这里讲一种该接口的使用途径一般在使用spring/springboot进行开发时,或多或少会在.yml或.properties文件中编写相关配置,然后再创建一个类通过@Value()来获取相关配置中的值,但这样还是在调用该类时还是获取不到相关的值,这里就需要定义公开静态常量,然后通过InitializingBean接.原创 2020-10-09 21:34:21 · 488 阅读 · 0 评论 -
Spring/SpringBoot常用注解使用和说明
文章目录文章目录1. @SpringBootApplication2. Spring Bean 相关2.1. @Autowired2.2. @Component,@Repository,@Service, @Controller2.3. @RestController2.4. @Scope2.5. @Configuration3. 处理常见的 HTTP 请求类型3.1. GET 请求3.2. POST 请求3.3. PUT 请求3.4. DELETE 请求3.5. P转载 2020-09-07 19:28:55 · 1007 阅读 · 0 评论 -
SpringBoot + Shiro + JWT 实现认证和授权
1、JWTJWT是JSON WEB TOKEN的缩写,它是基于 RFC 7519标准定义的一种可以安全传输的的JSON对象,由于使用了数字签名,所以是可信任和安全的。1.JWT的组成JWT token的格式:header.payload.signatureheader中用于存放签名的生成算法 {"alg": "HS512"}payload中用于存放用户名、token的生成时间和过期时间{"sub":"admin","created":1489079981393,"exp":148968478原创 2020-08-05 11:22:14 · 1389 阅读 · 4 评论 -
Springboot整合OSS实现文件上传
阿里云对象存储服务(Object Storage Service,简称OSS),是阿里云提供的海量、安全、低成本、高可靠的云存储服务。OSS可用于图片、音视频、日志等海量文件的存储。各种终端设备、Web网站程序、移动应用可以直接向OSS写入或读取数据。OSS中的相关概念Endpoint:访问域名,通过该域名可以访问OSS服务的API,进行文件上传、下载等操作。Bucket:存储空间,是存储对象的容器,所有存储对象都必须隶属于某个存储空间。Object:对象,对象是 OSS 存储数据的基本单元.原创 2020-06-01 09:14:31 · 4081 阅读 · 1 评论 -
SpringBoot整合Swagger-UI实现自动生成API文档
Swagger-UI是HTML, Javascript, CSS的一个集合,可以动态地根据注解生成在线API文档,号称世界上最流行的API框架。官网:https://swagger.io/常用注解@Api(tags = "xxx模块说明") :用于修饰Controller类,生成Controller相关文档信息@ApiOperation("xxx接口说明") :用于修饰Controller类中的方法,生成接口方法相关文档信息@ApiModelProperty(value = "xxx属性说明".原创 2020-05-25 19:44:48 · 223 阅读 · 0 评论 -
阿里云短信业务的开通以及使用
短信服务(Short Message Service)是阿里云为用户提供的一种通信服务的能力。支持向国内和国际快速发送验证码、短信通知和推广短信,服务范围覆盖全球200多个国家和地区。国内短信支持三网合一专属通道,与工信部携号转网平台实时互联。电信级运维保障,实时监控自动切换,到达率高达99%。完美支撑双11期间20亿短信发送,6亿用户触达。(1) 获取accessId, accessSe...原创 2020-05-04 16:22:57 · 1151 阅读 · 0 评论 -
Springboot整合Elasticsearch 7.X以及相关API的使用
在idea中创建springboot项目,并选中Elasticsearch依赖自定义elasticsearch版本,保证跟本地一致(由于我本机安装的是7.X版本的),同时再添加上相关json依赖。 <dependency> <groupId>com.alibaba</groupId> <ar...原创 2020-04-27 20:17:19 · 2228 阅读 · 14 评论 -
Springboot + Shiro——MD5 盐值加密(配置)
其实这里所说的盐,简单的说,就是一组安全随机数。它会在特定的时候,加入到密码中(一般来说是加密后的密码)。从而使密码变得更有味道(从单一简单化到复杂化),更安全。如何做到?1). 在 doGetAuthenticationInfo 方法返回值创建 SimpleAuthenticationInfo 对象的时候, 需要使用SimpleAuthenticationInfo(principal,...原创 2020-04-09 20:49:42 · 2477 阅读 · 10 评论 -
SpringBoot的搭建与启动(idea版)
Spring Boot 基于 Spring 开发,Spirng Boot 本身并不提供 Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。也就是说,它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。Spring Boot以约定大于配置的核心思想,默认帮我们进行了很多设置...原创 2020-03-07 12:03:15 · 202 阅读 · 0 评论