文章分类 -  SpringBoot

SpringBoot
摘要:1、Java端 1.1、引入SpringBoot的WebSocket包,Maven配置: 1.2、增加WebSocket配置类 1.3、添加WebSocket的服务类 这个服务类用到一些实体和枚举: WebSocketJsonResult: 2.React端 2.1、添加WebSocket组件 新建 阅读全文
posted @ 2019-09-05 08:45 门罗的魔术师 阅读(2198) 评论(4) 推荐(0) 编辑
摘要:什么是WebSocket? WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。 为什么需要 WebSocket?初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么 阅读全文
posted @ 2019-08-30 11:32 门罗的魔术师 阅读(374) 评论(0) 推荐(0) 编辑
摘要:前言 通过 Python 爬取十万博文之后,最重要的是要让互联网用户访问到,那么如何做呢? 选型 从后台框架、前端模板、数据库连接池、缓存、代理服务、限流等组件多个维度选型。 后台框架 SpringBoot2+、JPA 前端框架 Vue 模块框架 Thymeleaf 数据库连接池 HikariCP 阅读全文
posted @ 2019-08-13 09:19 门罗的魔术师 阅读(173) 评论(0) 推荐(0) 编辑
摘要:生成证书 创建新证书 这样就生成了 hellowood.p12这个证书 如果已经有一个证书,可以将该证书转换为 PKCS格式 配置 HTTPS 将 hellowood.p12 添加到 resources/下 application.properties 添加接口 启动应用,会看到日志中有提示应用使用 阅读全文
posted @ 2019-06-05 17:53 门罗的魔术师 阅读(2976) 评论(3) 推荐(0) 编辑
摘要:前言 第一次使用 Spring JPA 的时候,感觉这东西简直就是神器,几乎不需要写什么关于数据库访问的代码一个基本的 CURD 的功能就出来了。下面我们就用一个例子来讲述以下 JPA 使用的基本操作。 新建项目,增加依赖 在 Intellij IDEA 里面新建一个空的 SpringBoot 项目 阅读全文
posted @ 2019-03-20 14:23 门罗的魔术师 阅读(226) 评论(0) 推荐(0) 编辑
摘要:在一些大型的项目中,通常会选择多数据库来满足一些业务需求,此处讲解使用springboot、mybatis和druid来配置多数据源 1、依赖配置 pom文件引入相关依赖 application文件加入多数据源配置 2、添加主数据源和其他数据源配置 主数据源 其中注解@Primary表示是主数据源 阅读全文
posted @ 2019-03-20 10:17 门罗的魔术师 阅读(525) 评论(0) 推荐(0) 编辑
摘要:springboot系列学习笔记全部文章请移步值博主专栏**: spring boot 2.X/spring cloud Greenwich。由于是一系列文章,所以后面的文章可能会使用到前面文章的项目。springboot系列代码全部上传至GitHub:https://github.com/liub 阅读全文
posted @ 2019-03-19 22:57 门罗的魔术师 阅读(768) 评论(0) 推荐(0) 编辑
摘要:文章目录 1. 环境依赖 2. 状态和事件 2.1. 状态枚举 2.2. 事件枚举 3. 状态机配置4. 状态监听器 3.1. 初始化状态机状态 3.2. 初始化状态迁移事件 5. 总结 6. 源代码 文章目录 Spring StateMachine 让状态机结构更加层次化,可以帮助开发者简化状态机 阅读全文
posted @ 2019-03-19 15:42 门罗的魔术师 阅读(2332) 评论(0) 推荐(0) 编辑
摘要:配置到 阅读全文
posted @ 2018-12-18 15:09 门罗的魔术师 阅读(3226) 评论(0) 推荐(1) 编辑
摘要:按优先级高到低说: 第一种: spring boot 启动类里面: 第二种: 暂时用这两种。 阅读全文
posted @ 2018-12-10 14:44 门罗的魔术师 阅读(911) 评论(0) 推荐(0) 编辑
摘要:环境: jdk: 8 spring-boot: 2.x 一、问题描述 在spring-boot 项目中使用RestTemplate和AsyncRestTemplate,RestTemplate发送请求时不会出现乱码,但是AsyncRestTemplate会出现乱码情况 二、问题分析 首先想到是加请求 阅读全文
posted @ 2018-09-18 11:14 门罗的魔术师 阅读(1297) 评论(0) 推荐(0) 编辑
摘要:Binding在Spring-AMQP下core中,生产者创建消息发送至exchange,消费者从队列中消费消息,队列与交换器的绑定关系便是由Binding来表示的,类中的说明原文: Simple container collecting information to describe a bind 阅读全文
posted @ 2018-09-02 12:41 门罗的魔术师 阅读(631) 评论(0) 推荐(0) 编辑
摘要:前言:本文翻译自Spring Boot 2.0.1.RELEASE官方文档,该Spring Boot版本是当前(2018年4月份)官方推荐版本,因Spring Boot 2.0的Actuator与之前版本有较大不同,而网上相关博文资料较旧,故建议阅读官方文档再做实践.转载需经本人同意,注明出处方可转 阅读全文
posted @ 2018-08-29 11:31 门罗的魔术师 阅读(2137) 评论(0) 推荐(0) 编辑
摘要:@Configuration public class RedisCacheConfig { @Bean public KeyGenerator simpleKeyGenerator() { return (o, method, objects) -> { StringBuilder stringBuilder = new StringB... 阅读全文
posted @ 2018-08-15 14:14 门罗的魔术师 阅读(12252) 评论(0) 推荐(0) 编辑
摘要:Spring Cache 两个需求 缓存失效时间支持在方法的注解上指定Spring Cache默认是不支持在@Cacheable上添加过期时间的,可以在配置缓存容器时统一指定: @Bean public CacheManager cacheManager( @SuppressWarnings("ra 阅读全文
posted @ 2018-08-15 11:34 门罗的魔术师 阅读(2417) 评论(0) 推荐(0) 编辑
摘要:前言 写这个博客得原因是最近想要将自己得api单独发布给第三方使用,但是又不想被别人滥用,所以想弄一个授权服务,但是网上关于oauth2.0的资料层出不穷,看了之后完全不明白应该如果实际的去整合,现在基本成功后记录下来。 关于oauth2.0的概念以及相关的知识等可以建议参阅理解OAuth 2.0。 阅读全文
posted @ 2018-06-11 23:05 门罗的魔术师 阅读(7184) 评论(0) 推荐(0) 编辑
摘要:关于Spring Boot,已经有很多介绍其如何使用的文章了,本文从源代码(基于Spring-boot 1.5.6)的角度来看看Spring Boot的启动过程到底是怎么样的,为何以往纷繁复杂的配置到如今可以这么简便。 1. 入口类 以上的代码就是通过Spring Initializr配置生成的一个 阅读全文
posted @ 2018-06-08 17:33 门罗的魔术师 阅读(215) 评论(0) 推荐(0) 编辑
摘要:在2.2.2章节中已说明SpringBoot的一个特性就是独立运行,内嵌Servlet容器。 在Spring Boot工程以jar方式独立运行开发时会遇到一些问题,本章节主要说明读取静态资源文件的问题。 注:SpringBoot打包为jar启动时不会将jar解压,所以不能以获取文件路径的方式读取资源 阅读全文
posted @ 2018-05-16 16:32 门罗的魔术师 阅读(429) 评论(0) 推荐(0) 编辑
摘要:Cacheable CachePut CacheEvict annotation CacheConfig 开启缓存注解 Cacheable CachePut CacheEvict annotation CacheConfig 开启缓存注解 Cacheable CachePut CacheEvict 阅读全文
posted @ 2018-03-01 16:20 门罗的魔术师 阅读(924) 评论(0) 推荐(0) 编辑
摘要:Spring Cache 缓存是实际工作中非常常用的一种提高性能的方法, 我们会在许多场景下来使用缓存。 本文通过一个简单的例子进行展开,通过对比我们原来的自定义缓存和 spring 的基于注释的 cache 配置方法,展现了 spring cache 的强大之处,然后介绍了其基本的原理,扩展点和使 阅读全文
posted @ 2018-03-01 11:07 门罗的魔术师 阅读(302) 评论(0) 推荐(0) 编辑