
Spring Boot
肖朋伟
订阅号:JavaJobs
展开
-
接口多实现类动态调用的两种方式
接口多实现类动态调用的两种方式本篇内容: 一个接口在不同场景,需要有不同的实现类,实现动态调用模拟场景: 学生、教师部分在中国,部分在泰国,处理方式需要区分,接口国际化支持会传入一个来源,根据来源区分服务实现。代码库:https://github.com/xpwi/springboot-multi-example方式一:利用 @Autowired 把多实现类注入到一个 Map利用 @Autowired 注解,可以把同一接口的实现类,注入到集合类型中,比如 List,Map,这里使用 Map 介原创 2020-12-06 15:17:48 · 7275 阅读 · 4 评论 -
Springboot 使用 Shiro 模板引擎时使用 swagger-ui 时的问题
先不管为啥技术栈混乱,遇到问题了描述一下,Shiro解决方案添加路径处理器,当一个 swagger-ui.html 请求过来,既要经过权限认证,是不是模板引擎的模板,是不是静态资源的重重处理,服务器也不知道它要要干啥了。最开始我在网上搜索的文章,几乎都是说,通过@Configurationpublic class WebMvcConfig implements WebMvcConfigu...原创 2020-03-13 23:02:26 · 2868 阅读 · 0 评论 -
MySQL 中 TIMESTAMP 类型返回日期时间数据中带有 T
MySQL 中 TIMESTAMP 类型返回日期时间数据中带有 T一、场景描述:MySQL 中使用 TIMESTAMP 类型实体类使用 java.util.Date 类型返回 JSON 数据:二、通过注解格式化(方法一)可以在日期类型属性上,或者 GET 方法加上 Jackson 的 @JsonFormat 注解方式来格式化,例如:@JsonFormat(pattern = "...原创 2020-02-16 16:53:25 · 12580 阅读 · 6 评论 -
SpringBoot Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration
SpringBoot Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration@SpringBootTest 测试时出现 异常内容:Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration...原创 2019-04-18 14:27:45 · 1621 阅读 · 0 评论 -
SpringBoot 集成 JPA 根据实体类自动生成表(mysql)
SpringBoot 集成 JPA 根据实体类自动生成表(mysql)刚知道 JPA 可以根据实体类,生成数据库表,特此记录pom 配置: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-pa...原创 2019-04-21 10:02:14 · 6888 阅读 · 1 评论 -
Unsatisfied dependency expressed through field 'baseMapper'
今天项目 springboot 1.* 升级到 2.0.4,以至于将 Mybatis-Plus 升级,springBoot 启动之后报错Unsatisfied dependency expressed through field ‘baseMapper’,详细错误信息如下org.springframework.beans.factory.UnsatisfiedDependencyExcepti...原创 2019-04-12 10:29:33 · 30139 阅读 · 0 评论 -
spring boot 配置文件:application.yml (yml与properties文件优缺对比)
spring boot 配置文件:application.yml (yml 与 properties 文件优缺对比).properties 和 .yml 都可以作为配置文件,我个人比较喜欢 yml 配置,比较直观。当然配置项比较少的时候 .properties 文件也挺好用,总之都得会了解,下面记录一下 yml 文件中需要注意的地方现在我们的 application.properties文件内...原创 2019-04-11 19:41:28 · 4245 阅读 · 3 评论 -
dev、test 和 prod 是什么意思?
开发环境(dev):开发环境是程序猿们专门用于开发的服务器,配置可以比较随意,为了开发调试方便,一般打开全部错误报告。测试环境(test):一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。生产环境(prod):是值正式提供对外服务的,一般会关掉错误报告,打开错误日志。三个环境也可以说是系统开发的三个阶段:开发->测试->上线,其中...原创 2019-04-11 19:24:13 · 3304 阅读 · 0 评论 -
springboot 配置文件的所有属性
springboot 配置文件的所有属性# ----------------------------------------# 核心属性# ----------------------------------------# 文件编码banner.charset= UTF-8# 文件位置banner.location= classpath:banner.txt# 日志配置# ...原创 2019-04-08 10:25:25 · 4860 阅读 · 0 评论 -
Spring boot 多模块项目 + Swagger 让你的API可视化
Spring boot 多模块项目 + Swagger 让你的API可视化前言手写 Api 文档的几个痛点:文档需要更新的时候,需要再次发送一份给前端,也就是文档更新交流不及时。接口返回结果不明确不能直接在线测试接口,通常需要使用工具,比如postman接口文档太多,不好管理为了前后台更好的对接,为了以后交接方便,为了不再长篇大论的手写 api 文档,那么就来用Swagger吧(...原创 2019-03-27 17:10:50 · 15937 阅读 · 9 评论 -
Spring Boot -04- 使用自定义 Banner
提示: banner.txt 必须是 ANSI 编码的,一般工具创建会是 UTF-8,会显示不出来使用 Spring Boot 开发时,当程序启动的时候控制台会输出由字符组成的 Spring 符号。这个是SpringBoot 为自己设计的Banner: . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | ...原创 2019-03-22 17:20:31 · 6507 阅读 · 4 评论 -
Spring Boot -05- 多模块结构项目构建与测试(详细图文教程)IDEA 版
百度很多博客都不详细,弄了半天才把 Spring Boot 多模块项目构建开发整的差不多,特地重新创建配置,记录一下,也分享给有需要的人本篇也会非常详细的介绍涉及的基础知识点,更多都写在注释上了原创 2019-03-25 11:26:17 · 11712 阅读 · 4 评论 -
JAVA 实现 QQ 邮箱发送验证码功能(不局限于框架)
JAVA 实现 QQ 邮箱发送验证码功能(不局限于框架)本来想实现 QQ 登录,有域名一直没用过,还得备案,好麻烦,只能过几天再更新啦。先把实现的发送邮箱验证码更能更新了。老规矩,更多内容在注释山聊。首先还是先放上成功的截图:(1)准备阶段 - 获取授权码授权码(这个授权码是让 JAVA 程序来登录发送者的 QQ 邮箱的,相当于登动态密码)获取步骤:点击【设置】&gt;【账户】&...原创 2019-03-04 19:02:29 · 3726 阅读 · 0 评论 -
Spring Boot -03- Spring Boot 整合 JSP
Spring Boot -03- Spring Boot 加入 JSP 支持上面已经完成了 Spring Boot 项目的简单搭建,我们仅仅需要进行一些简单的设置,写一个 HelloController 就能够直接运行了,不要太简单…接下来我们再深入了解一下 Spring Boot 的使用。Spring Boot 加入 JSP 支持Spring Boot 的默认视图支持是 Thymeleaf...原创 2018-11-18 13:47:56 · 11654 阅读 · 17 评论 -
Spring Boot -02- Spring Boot 热部署
Spring Boot 热部署在目前的 Spring Boot 项目中,当发生了任何修改之后我们都需要重新启动才能够正确的得到效果,这样会略显麻烦,Spring Boot 提供了热部署的方式,当发现任何类发生了改变,就会通过 JVM 类加载的方式,加载最新的类到虚拟机中,这样就不需要重新启动也能看到修改后的效果了。做法也很简单,修改 pom.xml 即可!我们往 pom.xml 中添加一...原创 2018-11-18 12:19:44 · 14568 阅读 · 11 评论 -
Spring Boot -01- 快速入门篇(图文教程)
Spring Boot -01- 快速入门篇今天开始不断整理 Spring Boot 2.0 版本学习笔记,大家可以在博客看到我的笔记,然后大家想看视频课程也可以到【慕课网】手机 app,去找【Spring Boot 2.0 深度实践】的课程,令人开心的是,课程完全免费!什么是 Spring Boot?Spring Boot 是由 Pivotal 团队提供的全新框架。Spring Boot...原创 2018-11-28 13:31:59 · 574776 阅读 · 95 评论