摘要:
Solon 开发进阶 一、插件扩展机制 二、体外扩展机制 三、常用配置说明 四、启动参数说明 五、全局异常订阅 启动参数,在应用启动后会被静态化(为了内部更高效的利用)。比如,想通过体外扩展加载配置,是不能改掉它们的。 1、启动参数 启动参数 对应的应用配置 描述 -env solon.env 环境 阅读全文
摘要:
Solon 开发进阶 一、插件扩展机制 二、体外扩展机制 三、常用配置说明 四、启动参数说明 五、全局异常订阅 所谓“全局异常”,是指通过事件总线发布的异常。目前框架会把未吃掉的异常发布到事件总线。比如:启动时产生的异常,或者计划任务未处理的异常,或请求中未处理的异常。 事件总线默认会用 "err. 阅读全文
摘要:
Solon 开发进阶 一、插件扩展机制 二、体外扩展机制 三、常用配置说明 四、启动参数说明 五、全局异常订阅 应用主配置文件为: resources/app.yml( 或 app.properties ) 1、服务端基本属性 #服务端口(默认为8080) server.port: 8080 #服务 阅读全文
摘要:
Solon 开发进阶 一、插件扩展机制 二、体外扩展机制 三、常用配置说明 四、启动参数说明 五、全局异常订阅 Solon 的一个特色:体外扩展机制,用于解决 fatjar 模式部署时的扩展需求。比如: 把数据源配置文件放到体外,根据环境去调整 把一些模块做成扩展包放到体外 开发管理后台时,可以每个 阅读全文
摘要:
Solon 开发进阶 一、插件扩展机制 二、体外扩展机制 三、常用配置说明 四、启动参数说明 五、全局异常订阅 像 @Tran、@Cache 之类的注解开发成果,都会希望能在所有项目中复用。Solon Plugin 是一种解耦的插件扩展机制,简单、弹性、自由。类似 Spring Factories、 阅读全文
摘要:
Solon 开发进阶 一、插件扩展机制 二、体外扩展机制 三、常用配置说明 四、启动参数说明 五、全局异常订阅 本系列在内核知识的基础上做进一步延申。主要涉及: 插件扩展体系 体外扩展体系 常用配置 启动参数 全局域常订阅 这些知识,为构建大的项目架构会有重要帮助。 本系列演示可参考: https: 阅读全文
摘要:
Solon 开发 一、注入或手动获取配置 二、注入或手动获取Bean 三、构建一个Bean的三种方式 四、Bean 扫描的三种方式 五、切面与环绕拦截 六、提取Bean的函数进行定制开发 七、自定义注解开发汇总 八、注入依赖与初始化 Solon 强调 有克制的注入 + 手动控制 结合的模式。好处是, 阅读全文
摘要:
Solon 开发 一、注入或手动获取配置 二、注入或手动获取Bean 三、构建一个Bean的三种方式 四、Bean 扫描的三种方式 五、切面与环绕拦截 六、提取Bean的函数进行定制开发 七、自定义注解开发汇总 八、注入依赖与初始化 为什么需要提取Bean的函数?绝不是闲得淡疼。比如:控制器的@Ma 阅读全文
摘要:
Solon 开发 一、注入或手动获取配置 二、注入或手动获取Bean 三、构建一个Bean的三种方式 四、Bean 扫描的三种方式 五、切面与环绕拦截 六、提取Bean的函数进行定制开发 七、自定义注解开发汇总 八、注入依赖与初始化 1、定义构建能力注解,比如@Controller //注册 @Co 阅读全文
摘要:
Solon 开发 一、注入或手动获取配置 二、注入或手动获取Bean 三、构建一个Bean的三种方式 四、Bean 扫描的三种方式 五、切面与环绕拦截 六、提取Bean的函数进行定制开发 七、自定义注解开发汇总 八、注入依赖与初始化 想要环绕拦截一个Bean的函数。需要三个前置条件: 通过注解做为切 阅读全文
摘要:
Solon 开发 一、注入或手动获取配置 二、注入或手动获取Bean 三、构建一个Bean的三种方式 四、Bean 扫描的三种方式 五、切面与环绕拦截 六、提取Bean的函数进行定制开发 七、自定义注解开发汇总 八、注入依赖与初始化 1、启动时扫描 package org.example.demo; 阅读全文
摘要:
Solon 开发 一、注入或手动获取配置 二、注入或手动获取Bean 三、构建一个Bean的三种方式 四、Bean 扫描的三种方式 五、切面与环绕拦截 六、提取Bean的函数进行定制开发 七、自定义注解开发汇总 八、注入依赖与初始化 1、手动 //生成普通的Bean Aop.wrapAndPut(U 阅读全文
摘要:
Solon 开发 一、注入或手动获取配置 二、注入或手动获取Bean 三、构建一个Bean的三种方式 四、Bean 扫描的三种方式 五、切面与环绕拦截 六、提取Bean的函数进行定制开发 七、自定义注解开发汇总 八、注入依赖与初始化 1、如何注入Bean? 先了解一下Bean生命周期的简化版: 运行 阅读全文
摘要:
Solon 开发 一、注入或手动获取配置 二、注入或手动获取Bean 三、构建一个Bean的三种方式 四、Bean 扫描的三种方式 五、切面与环绕拦截 六、提取Bean的函数进行定制开发 七、自定义注解开发汇总 八、注入依赖与初始化 1、如何通过注入获得配置? 注入到字段 @Service publ 阅读全文
摘要:
Solon 开发 一、注入或手动获取配置 二、注入或手动获取Bean 三、构建一个Bean的三种方式 四、Bean 扫描的三种方式 五、切面与环绕拦截 六、提取Bean的函数进行定制开发 七、自定义注解开发汇总 八、注入依赖与初始化 本系列提供内核层面的一些知识。学习时可以带着一些问题,比如: 配置 阅读全文