随笔分类 -  Spring Boot

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

点击右上角即可分享
微信分享提示