随笔分类 - # Spring-Boot
摘要:最近项目组需要对外开发相关API接口,需要对外系统进行授权认证。实现流程是先给第三方系统分配appId和appSecret,第三方系统调用我getToken接口获取token,然后将token填入Authorization请求头用于访问相关API接口。 参考文章:https://blog.csdn.
阅读全文
摘要:在搭建博客后端服务框架时,我采用邮件注册+Spring Security登录认证方式,结合mysql数据库,给大家展示下具体是怎么整合的。 本篇是基于上一篇:spring boot实现邮箱验证码注册 1.引入Spring Security相关依赖 <!--spring security--> <de
阅读全文
摘要:最近在设计自己的博客系统,涉及到用户注册与登录验证。 注册这地方我先采用最传统的邮箱验证码方式。具体的实现方式如下: 1.有关如何配置spring boot发送邮件,请参考我的另一篇文章: https://blog.csdn.net/IndexMan/article/details/87563438
阅读全文
摘要:本项目还是通过卖票和买票模块来介绍spring cloud。 1.新建服务注册模块:eureka-server 1.1 配置pom <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4
阅读全文
摘要:本项目通过模拟卖票和买票模块来讲解spring boot如何整合dubbo。 1.搭建zookeeper 使用docker方式: docker pull registry.docker-cn.com/library/zookeeper 启动zookeeper docker run --name zk
阅读全文
摘要:项目地址:https://gitee.com/indexman/spring_boot_in_action 在task模块下,我写了test类 邮件发送流程: 发件方:836491384@qq.com 收件方:indexman@126.com 配置pom.xml 添加mail依赖: <depende
阅读全文
摘要:项目地址:https://gitee.com/indexman/spring_boot_in_action 前面一章介绍了spring boot自带的缓存,下面讲一下如何在2.0版本中集成并使用redis进行数据缓存。 1.修改pom.xml添加redis依赖 <!--引入redis--> <dep
阅读全文
摘要:项目地址:https://gitee.com/indexman/spring_boot_in_action 下面就介绍一下如何使用spring boot自带的缓存。按步骤来操作即可,不懂的可以去看项目源码。 1.新建simple-cache模块,修改pom文件 <?xml version="1.0"
阅读全文
摘要:spring boot默认使用的是logback作为日志框架,那如何使用log4j2呢?下面就给大家介绍一下集成步骤: 此处我使用的是spring boot 2.1.2 1.新建一个spring boot项目,配置log4j2依赖 <?xml version="1.0" encoding="UTF-
阅读全文
摘要:项目地址:https://gitee.com/indexman/spring_boot_in_action 编写实体类User package com.laoxu.springboot.entity; import com.fasterxml.jackson.annotation.JsonIgnor
阅读全文
摘要:项目地址:https://gitee.com/indexman/spring_boot_in_action 1.准备sql文件 将department.sql放到resources路径下 /* Navicat MySQL Data Transfer Source Server : 本地 Source
阅读全文
摘要:项目地址:https://gitee.com/indexman/spring_boot_in_action 开发步骤 1.编写国际化配置文件 场景是给登录页面 login.html添加国际化支持。 2.使用ResourceBundleMessageSource管理国际化资源文件 3.在页面使用取出国
阅读全文
摘要:问题描述 今天做单元测试报错:unable to find a @SpringBootConfiguration 问题原因 有几种可能性,逐个排除下对症下药: 1.程序入口类忘了添加:SpringBootApplication注解 2.程序入口类的包名和测试类所在包名不一致 例如: 主类:com.e
阅读全文
摘要:1.问题说明 今天配置spring boot多数据源,同时用到了oracle和postgresql,结果配置完毕后启动报这个错。 2.原因分析 忘记添加postgresql驱动了!!! 3.解决方案 pom中添加postgresql驱动。例如我的项目中: <dependency> <groupId>
阅读全文
摘要:1.问题说明 今天在sping boot中配置多数据源,用到了oracle和postgresql两种数据库。 oracle驱动版本是ojdbc14,启动以后调试程序直接报错了,就是本文题目中的错。 查了一圈: 2.原因分析 ojdbc14的版本低了。 classes12.jar - 适配 Java
阅读全文
摘要:1.在主类上添加EnableScheduling注解 package com.laoxu.gamedog; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure
阅读全文