SpringBoot
文章平均质量分 82
SpringBoot教程,按使用频率持续更新
码农洞见
码农也有产生洞见的能力。
展开
-
SpringBoot如何自定义starter,你觉得有必要吗?
SpringBoot如何自定义starter,你觉得有必要吗?1. 什么是starter2. 自动配置原理2.1 自动配置生效3. 自定义starter3.1 命名规范4. 码农来洞见4.1为什么要自定义starter?4.2 自定义starter的案例1. 什么是starterSpringboot的出现极大的简化了开发人员的配置,而这之中的一大利器便是springboot的starter,starter是springboot的核心组成部分,为什么说引入如下依赖就满足了日常web开发?<depe原创 2021-11-02 12:48:04 · 1269 阅读 · 0 评论 -
SpringBoot发送电子邮件,为何很多人还喜欢用电子邮件?
SpringBoot发送电子邮件,为何很多人还喜欢用电子邮件?1. 前言1.1 电子邮件发展史1.2 电子邮件原理1.3 电子邮件地址的构成1.4 电子邮件传输协议2. 实现发送电子邮件3. 码农来洞见1. 前言电子邮件是—种用电子手段提供信息交换的通信方式,是互联网应用最广的服务。通过网络的电子邮件系统,用户可以非常快速的方式(几秒钟之内可以发送到世界上任何指定的目的地),与世界上任何一个角落的网络用户联系。从1969年10月世界上的第一封电子邮件发出,到2021年,已经过去将近半个世纪了。虽然即时通原创 2021-10-19 17:26:15 · 387 阅读 · 0 评论 -
SpringBoot定时任务开发详解,总有适合你的场景,超实用
SpringBoot定时任务开发详解,超实用!1. 前言2. 实现方式2.1 Timer2.2 Spring Task2.3 Quartz3. 码农来洞见3.1 为什么我们需要定时任务3.2 定时框架对比3.3 其它分布式框架1. 前言在企业级应用系统里,“定时任务”是一个十分重要的功能,很多地方需要定时执行一项任务。例如,各种业务报表的统计数据,消息通知,日志分析,垃圾数据清理等等场景。2. 实现方式2.1 TimerTimer 是 JDK 自带的定时任务执行类,无论任何项目都可以直接使用 Ti原创 2021-10-18 14:25:39 · 1931 阅读 · 1 评论 -
SpringBoot炫酷的Banner有点华而不实?
☉ 点击关注『码农洞见』,洞见也许就在其中 ☉原创 2021-10-14 08:04:18 · 720 阅读 · 0 评论 -
Spring Boot 优雅的使用Filter
Spring Boot 优雅的使用Filter1 简介2 使用注解3 手动配置4 总结1 简介过滤器(Filte)是Servlet技术中最实用的技术,通过Filter技术可以有效的管理服务器的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。Spring Boot中已经移除了web.xml文件,如果需要注册添加Filter为Spring Bean,在Sprin原创 2021-09-06 14:50:51 · 229 阅读 · 0 评论 -
Spring Boot集成Redis详解
Spring Boot集成Redis详解!1 介绍2 使用Redis3 使用Redis缓存3.1 添加依赖和配置3.2 缓存注解3.3 缓存脏数据3.4 自定义缓存管理器4 最后5 最后的最后1 介绍Redis(官网地址:https://redis.io/)是一种非关系型数据库,使用ANSI C语言开发,是一种Key-Value模式的数据库,支持多种value类型,如string(字符串)、list(链表)、set(集合)、zset(sorted set,有序集合)和hash(哈希类型)。2 使用Re原创 2021-08-11 16:35:10 · 1550 阅读 · 0 评论 -
Spring Boot数据操作常见集成
Spring Boot数据操作常见集成!1 前言2 使用数据库2.1 使用MySQL2.2 使用SQL Server2.3 使用MongoDB2.4 使用Redis3 集成JDBC3.1 JDBC依赖3.2 JDBC方法4 集成JPA4.1 JPA介绍4.2 JPA依赖配置4.3 JPA接口5 集成MyBatis5.1 MyBatis简介5.2 MyBatis依赖配置5.3 基于XML的使用5.4 基于注解使用6 集成Mybatis-Plus插件6.1 Mybatis-Plus依赖配置总结最后的最后1 前原创 2021-08-09 09:53:10 · 435 阅读 · 0 评论 -
Spring Boot自动化配置,为你量身定制
Spring Boot自动化配置,为你量身定制!前言自动配置自定义配置覆盖自动配置自动配置的神秘面纱通过属性文件外置配置在一个类里收集属性使用Profile进行配置总结最后的最后前言能自由选择真是太棒了。如果你订过比萨就会知道,你完全可以掌控薄饼上放哪些辅料。选定腊肠、意大利辣香肠、青辣椒和额外芝士的时候,你就是在按照自己的要求配置比萨。另一方面,大部分比萨店也提供某种形式的自动配置。你可以点荤比萨、素比萨、香辣意大利比萨,或者是自动配置比萨中的极品——至尊比萨。在下单时,你并没有指定具体的辅料,你所点原创 2021-08-07 10:15:26 · 131 阅读 · 0 评论 -
SpringBoot这玩意儿当然不能更好了
SpringBoot这玩意儿当然不能更好了!前言基本特性Spring Boot就是Spring初始化 Spring Boot 项目总结前言迪士尼相信大家都不陌生,在1964年的纽约世界博览会上,沃特·迪士尼向世界介绍了三件有开创意义的东西:“小小世界”(it’s a small world)、“与林肯先生共度的伟大时刻”(Great Moments with Mr. Lincoln)以及“文明演进之旋转木马”(Carousel of Progress)。你今天仍能看见它们。其中,我最喜欢的是“文明演进之原创 2021-08-01 13:22:13 · 133 阅读 · 0 评论 -
Spring Boot核心运行原理神秘的面纱
Spring Boot核心运行原理神秘的面纱!前言Spring Boot应用Spring Boot初始化Spring Boot启动类自动配置的神秘面纱总结前言你上次在超市或商场自己推开门是什么时候?大多数大型商店都安装了带感应功能的自动门,虽然所有门都能让你进入,但自动门不需要你动手推拉。与之类似,很多公共场所的卫生间里都装有自动感应水龙头。虽然没有超市自动门这么普及,但这些设施同样对你没有太多要求,可以很方便地出水。我想这时候你脑海中也浮现出了无数的例子,证明设备让现代生活更加自动化和便捷,而不是复杂原创 2021-08-03 10:02:54 · 123 阅读 · 1 评论 -
Spring Boot一站式运行流程,一探究竟
Spring Boot一站式运行流程,一探究竟!前言正文run方法核心流程深入探索执行流程总结前言如果非说Spring Boot微框架提供了点儿自己特有的东西,,在核心类层面,也就是SpringApplication了。它提供了Spring Boot程序启动的一站式解决方案。在没有特殊需求的情况下,默认模板化后的执行流程就可以满足需求了;但有特殊需求也没关系,SpringApplication在合适的流程结点开放了一系列不同类型的扩展点,我们可以通过这些扩展点对SpringBoot程序的启动和关闭过程进原创 2021-08-05 10:04:33 · 131 阅读 · 0 评论 -
SpringBoot启动初始化数据
我们在开发中可能会有这样的情景。需要在容器启动的时候执行一些内容。比如读取配置文件,数据库连接之类的。SpringBoot给我们提供了两个接口来帮助我们实现这种需求。这两个接口分别为CommandLineRunner和ApplicationRunner。他们的执行时机为容器启动完成的时候。代码如下:package com.jb.mpc.equipmemnt.config;import原创 2017-07-24 16:44:58 · 8623 阅读 · 0 评论 -
springboot1.4.1使用JPA命名策略问题
#spring data jpa默认命名策略是遇到大写字母加“_”命名spring.jpa.hibernate.naming.physical-strategy=org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy如果数据库设计是以帕斯卡命名法或骆驼命名法命名的表和字段,在进行数据库操作时sql语句会格式化...原创 2018-06-08 09:14:55 · 1161 阅读 · 0 评论 -
SpringBoot配置属性之DataSource
spring.dao.exceptiontranslation.enabled是否开启PersistenceExceptionTranslationPostProcessor,默认为truespring.datasource.abandon-when-percentage-full设定超时被废弃的连接占到多少比例时要被关闭或上报spring.datasource.allow-poo原创 2017-07-19 18:32:45 · 3539 阅读 · 0 评论 -
SpringBoot集成Lombok需考虑
介绍Spring Boot是非常高效的开发框架,lombok是一套代码模板解决方案,将极大提升开发的效率,这里介绍给大家使用。Lombok想要解决了的是在我们实体Bean中大量的Getter/Setter方法,以及toString, hashCode等可能不会用到,但是某些时候仍然需要复写,以期方便使用的方法;在使用Lombok之后,将由其来自动帮你实现代码生成,注意,其是在运行过程中,帮...原创 2018-08-16 17:09:18 · 5499 阅读 · 0 评论