引言 Spring Boot的一个便捷功能是外部化配置,可以轻松访问属性文件中定义的属性。本文将详细介绍@ConfigurationProperties的使用。 配置项目POM 在pom.xml中定义Spring-Boo…
标签:spring
spring cache 实现按照*号删除缓存
spring cache redis的使用过程中,删除缓存只能用具体的key删除,不能使用通配符号,原因是redis不支持del key这种通配符用法,可以通过修改redis源代码实现,但这种方式修改了redis本身代码…
简单实现类似Spring的Aop原理实现
关于的Aop:用处:可以用在连接数据库的方面,比如每一次在连接数据库的时候都需要手动新建一个连接,然后执行数据库操作,最后再来关闭数据库的连接来避免资源的消耗。这时候有人就在想那么可不可以让系统在我们每一次执行数据库操作…
SpringBoot非官方教程 | 第二篇:SpringBoot配置文件详解
springboot采纳了建立生产就绪Spring应用程序的观点。 Spring Boot优先于配置的惯例,旨在让您尽快启动和运行。在一般情况下,我们不需要做太多的配置就能够让spring boot正常运行。在一些特殊的…
Spring中的事务控制
1.事务的概念 事务是一组操作的执行单元,相对于数据库的单条操作而言,事务管理的是一组SQL指令,如增删改查等,事务的特性体现在事务内包含的SQL指令必须全部执行成功,如果其中一条指令发生错误,那么整个事务内的一组操作都…
spring boot学习(4): 命令行启动
在使用spring boot 构建应用启动时,我们在工作中都是通过命令行来启动应用,有时候会需要一些特定的参数以在应用启动时,做一些初始化的操作。 spring boot 提供了 CommandLineRunner 和 …
开发Spring MVC应用过程总结
第一步:在web.xml文件中定义前端控制器 (front controller)DispatcherServlet来拦截用户请求,在web.xml文件中配置(文件配置核心部分)如下:<!– 定义前端控…
后端好书阅读与推荐(续二)
后端好书阅读与推荐系列文章:后端好书阅读与推荐后端好书阅读与推荐(续)后端好书阅读与推荐(续二) 几个月又过去了,又读了几本书,同时为了深切体会到某些书里面的要点还专门做了一个小项目,这里就把读书与小项目过程中的一些心得…
zuul实现Cors跨域的两种方式(https)
大家都知道spring boot 可以通过@CrossOrigin实现跨域。但是在spring cloud 里,如果要粒度那么细的去控制跨域,这个就太繁琐了,所以一般来说,会在路由zuul里实现。 第一种方式:corsF…
Spring Boot 参考指南(Spring bean和依赖项注入)
17. Spring bean和依赖项注入 你可以自由使用任何标准Spring框架技术来定义bean及其注入的依赖项,为了简单起见,我们经常发现使用@ComponentScan(找到你的bean)和使用@Autowire…
如何在MyBatis中优雅的使用枚举
问题 在编码过程中,经常会遇到用某个数值来表示某种状态、类型或者阶段的情况,比如有这样一个枚举: public enum ComputerState { OPEN(10), //开启 CLOSE(11), //关闭 OF…
Spring Boot 中使用 thrift 入门
Thrift 简介 Thrift 是什么 Thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Go,Python, PHP, Ruby…