spring-boot-demo icon indicating copy to clipboard operation
spring-boot-demo copied to clipboard

Spring Boot & Spring Cloud & Spring Security Demo Case(Spring学习示例实战项目)

Results 127 spring-boot-demo issues
Sort by recently updated
recently updated
newest added

https://spring.hhui.top/spring-blog/2021/08/25/210825-SpringBoot%E7%B3%BB%E5%88%97%E4%B9%8BMybatis%E4%BC%A0%E5%8F%82%E4%BD%9C%E4%B8%BA%E5%AD%97%E6%AE%B5-%E8%A1%A8%E5%90%8D%E6%97%B6%E7%9A%84%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9/ 今天遇到一个非常有意思的事情,一个小伙伴反馈,同样的sql,为啥直接通过mysql终端执行的结果,和mybatis的执行结果不一致,感觉有点鬼畜;然后看了一下,发现这是个比较典型的问题,#{}与${}的使用区别 接下来我们看一下这个问题,顺带也重新学习一下它们两的区别

Gitalk
Wed Aug 25 2021 18:54:44 GMT+0800

https://spring.hhui.top/spring-blog/2021/08/05/210805-SpringBoot%E5%BA%94%E7%94%A8%E7%AF%87%E5%80%9F%E5%8A%A9redis%E6%9D%A5%E5%AE%9E%E7%8E%B0%E5%BB%B6%E6%97%B6%E9%98%9F%E5%88%97/ 延时队列,相信各位小伙伴并不会陌生,jdk原生提供了延时队列的使用,当然我们这里介绍的不是这种;在实际的项目中,如果我们有延时队列的场景,可以怎样去实现呢 举一个简单的例子,如下单15分钟内,若没有支付,则自动取消订单 本文将介绍一种非常非常简单的实现方式

Gitalk
Thu Aug 05 2021 08:35:41 GMT+0800

https://spring.hhui.top/spring-blog/2020/07/03/200703-SpringBoot%E7%B3%BB%E5%88%97RestTemplate%E4%B9%8B%E4%BB%A3%E7%90%86%E8%AE%BF%E9%97%AE/ 通过代理访问,对于java后端可能用得不多的,但有过爬虫开发经验的小伙伴可能一点也不会陌生,有时候不太方便直接去访问目标资源,借助代理是要给选择,对于RestTemplate而言,使用代理的姿势同样如设置超时一般,借助SimpleClientHttpRequestFactory来实现,本文演示一下具体的使用case

Gitalk
Fri Jul 03 2020 08:09:12 GMT+0800

https://spring.hhui.top/spring-blog/2021/08/02/210802-SpringBoot%E7%B3%BB%E5%88%97%E4%B9%8B%E9%82%AE%E4%BB%B6%E5%8F%91%E9%80%81%E5%A7%BF%E5%8A%BF%E4%BB%8B%E7%BB%8D/ 邮件发送,在实际的项目开发中,可能用的不是特别多,如果没有特定的需求,相信也没有多少小伙伴会特意的去关注,那么如果现在我们希望针对项目做一个异常的报警系统,当出现异常的时候,可以向指定的小伙伴发送邮件提醒,那么让我们来实现这个功能,可以怎么办呢? 这里介绍一下如何使用SpringBoot封装好的MailSender来实现邮件发送

Gitalk
Mon Aug 02 2021 21:41:28 GMT+0800

https://spring.hhui.top/spring-blog/2021/07/26/210726-SpringBoot%E7%B3%BB%E5%88%97Mybatis%E4%B9%8B%E6%8F%92%E4%BB%B6%E6%9C%BA%E5%88%B6Interceptor/ 在Mybatis中,插件机制提供了非常强大的扩展能力,在sql最终执行之前,提供了四个拦截点,支持不同场景的功能扩展 Executor (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed) ParameterHandler (getParameterObject, setParame

Gitalk
Mon Jul 26 2021 16:03:56 GMT+0800

https://spring.hhui.top/spring-blog/2021/07/25/210725-SpringBoo%E7%B3%BB%E5%88%97Mybatis%E4%B9%8B%E8%87%AA%E5%AE%9A%E4%B9%89%E7%B1%BB%E5%9E%8B%E8%BD%AC%E6%8D%A2TypeHandler/ 在使用mybatis进行db操作的时候,我们经常会干的一件事情就是将db中字段映射到java bean,通常我们使用ResultMap来实现映射,通过这个标签可以指定两者的绑定关系,那么如果java bean中的字段类型与db中的不一样,应该怎么处理呢? 如db中为timestamp, 而java bean中定义的却是long 通过BaseTypeHandler来实现自定义的类型转换

Gitalk
Sun Jul 25 2021 15:06:18 GMT+0800

https://spring.hhui.top/spring-blog/2021/07/07/210707-SpringBoot%E7%B3%BB%E5%88%97Mybatis%E4%B9%8BMapper%E6%8E%A5%E5%8F%A3%E4%B8%8ESql%E7%BB%91%E5%AE%9A%E5%87%A0%E7%A7%8D%E5%A7%BF%E5%8A%BF/ 通常我们在使用Mybatis进行开发时,会选择xml文件来写对应的sql,然后将Mapper接口与sql的xml文件建立绑定关系,然后在项目中调用mapper接口就可以执行对应的sql 那么如何将Mapper接口与sql进行绑定呢?本文将介绍四种常见的姿势 默认策略 SpringBoot配置参数mybatis.mapper-locations <mapper>指定 SqlSessio

Gitalk
Wed Jul 07 2021 18:41:09 GMT+0800

https://spring.hhui.top/spring-blog/2021/07/06/210706-SpringBoot%E7%B3%BB%E5%88%97Mybatis%E4%B9%8BMapper%E6%B3%A8%E5%86%8C%E7%9A%84%E5%87%A0%E7%A7%8D%E6%96%B9%E5%BC%8F/ SpringBoot项目中借助Mybatis来操作数据库,对大部分java技术栈的小伙伴来说,并不会陌生;我们知道,使用mybatis,一般会有下面几个 Entity: 数据库实体类 Mapper: db操作接口 Service: 服务类 本片博文中的注解,放在Mapper上,你知道注册Mapper有几种方式么(这个问题像不像”茴”字有几个写法😬)

Gitalk
Tue Jul 06 2021 18:59:05 GMT+0800

http://spring.hhui.top/spring-blog/2019/12/30/191230-SpringBoot%E7%B3%BB%E5%88%97%E6%95%99%E7%A8%8BMybatis-%E6%B3%A8%E8%A7%A3%E6%95%B4%E5%90%88%E7%AF%87/ 上一篇博文介绍了SpringBoot整合mybatis的过程,但是xml的方式,总感觉让人有点蛋疼;本文将介绍一种noxml的使用姿势,纯用注解的方式来支持CURD

Gitalk
Mon Dec 30 2019 13:35:03 GMT+0800

https://spring.hhui.top/spring-blog/2021/07/01/210701-SpringBoot%E7%BC%93%E5%AD%98%E6%B3%A8%E8%A7%A3-Cacheable%E4%B9%8B%E8%87%AA%E5%AE%9A%E4%B9%89key%E7%AD%96%E7%95%A5%E5%8F%8A%E7%BC%93%E5%AD%98%E5%A4%B1%E6%95%88%E6%97%B6%E9%97%B4%E6%8C%87%E5%AE%9A/ 上一篇博文介绍了Spring中缓存注解@Cacheable @CacheEvit @CachePut的基本使用,接下来我们将看一下更高级一点的知识点 key生成策略 超时时间指定

Gitalk
Thu Jul 01 2021 20:52:19 GMT+0800