随笔分类 - Spring Boot
摘要:有Bean得治 任何一个正常程序的访问都会在内存中创建非常多的对象,对象与对象之间还会出现很多依赖关系(一个处理业务逻辑的类中几乎都会使用到别的类的实例),一般的做法都是使用new关键字来创建对象,对于多次重复使用的对象会采用单例模式来设计。 但在Spring中却不是这样,Spring框架使用了一个
阅读全文
摘要:PRC原理 RPC 远程过程调用(Remote Procedure Call) 一般用来实现部署在不同机器上的系统之间的方法调用,使得程序能够像访问本地系统资源一样,通过网络传输去访问远程系统资源,RPC框架实现的原理都是类似的,如下图: Client Code:客户端调用方代码实现,负责发起RPC
阅读全文
摘要:一、前期准备 1.包引入 2.配置文件 这里切记 password是授权密码 授权密码 授权密码 不是你的邮箱登陆密码 二、核心代码 里面有一个MailSendVo对象 这个对象封装了收件人、邮件标题、邮件内容三个属性 详情可以点进源码查看 三、源码分享 多说一句 邮件发送的速度与程序无关,千万不要
阅读全文
摘要:摒弃繁琐配置,采用极简方式,源码简单,调用丰富,无污染,易携带,工作量减半,java操作mysql居家旅行升职加薪登上人生巅峰迎娶白富美必备object! 项目地址:https://gitee.com/zhao-baolin/mysql-service 文档地址:https://www.kanclo
阅读全文
摘要:异步消息的方式有很多,这篇博客介绍如何使用redis进行发布订阅, 完成这个示例只需要三个文件 1.redis消息监听配置 2.消息处理 3.一个发送消息的定时器 运行结果如图 本篇博客地址:https://gitee.com/zhao-baolin/redis-message
阅读全文
摘要:需求源自于任何一个业务的编写总会有各种各样的条件判断,需要时时手动抛出异常,又希望让接口返回友好的错误信息。 spring boot提供的帮助是自动将异常重定向到路由为/error的控制器 但是我们又希望手动抛出的异常与正常的数据返回为同一类型 所以我的解决方案由三个步骤组成: 1.一个异常枚举类
阅读全文
摘要:spring boot拦截器 完成这个演示只需要三个文件 第一个 拦截器配置 MvcConfigurer.java 第二个 拦截器逻辑 FilterHandler.java 第三个 业务访问控制层 IndexController 运行效果 本篇博客码云地址:https://gitee.com/zha
阅读全文
摘要:目前解决API的方案一般有两种 1.编写文档接口。2.利用一些现成的api系统。3.如我一般想搞点特色的就自己写个api系统:http://api.zhaobaolin.vip/ ,这个还支持多用户。 但是无论哪一种,都逃不过一个麻烦事:如果代码有变化,必须手动维护文档,工作很忙的时候,根本没时间去
阅读全文
摘要:多路由指向同一个方法 访问http://127.0.0.1/index 和 http://127.0.0.1/login 都路由到这个方法 模块分组式路由: 访问: 访问方式: 路由参数: 访问: 获取url参数: 访问: 参数设置默认值: 访问:
阅读全文
摘要:第一种写法resources目录下的application.properties文件 第二种写法resources目录下的application.yml文件 在项目中获取配置项: 分组配置: (配置文件的格式 缩进 与冒号后的空格非常重要) 创建配置文件映射类 webConfigProperties
阅读全文
摘要:所需工具 新建项目 创建一个login控制器 写入两个注释 import导入项会自动添加@RestController@RequestMapping(value = "/login",method = RequestMethod.GET) 自动项目 启动完成后 浏览器访问127.0.0.1:8080
阅读全文