Solon 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Solon 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Solon 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Solon 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Solon 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

Solon for java

一个微型的Java开发框架,可做为Springboot的轻量化替代方案。

支持jdk8+;主框架0.1mb;组合不同的插件应对不同需求;方便定制;快速开发。

  • 更快、更小、更自由
  • 支持注解与手动两种模式,按需自由操控
  • 自带IOC & AOP容器,支持PRC、REST API、MVC开发
  • 集合 Handler + Context 和 Listener + Message 两种架构模式;强调插件式扩展;适应不同的应用场景
  • 统一 Http、WebSocket、Socket 三种信号的开发体验
  • 插件可扩展可切换:启动插件,扩展插件,序列化插件,数据插件,会话状态插件,视图插件(可共存) 等...
  • 使用感觉与 Spring Boot 近似,迁移成本低

Hello world:

//Handler 模式:
public class App{
    public static void main(String[] args){
        SolonApp app = Solon.start(App.class,args);
        
        app.get("/",(c)->c.output("Hello world!"));
    }
}

//Controller 模式:
@Controller
public class App{
    public static void main(String[] args){
        Solon.start(App.class,args);
    }
  
    @Mapping("/")
    public Object home(Context c){
        return "Hello world!";  
    }
}

主框架及快速集成开发包:

主框架

组件 说明
org.noear:solon-parent 框架版本管理
org.noear:solon 主框架
org.noear:nami 伴生框架(做为solon rpc 的客户端);由 Fairy 更名而来

快速集成开发包

组件 说明
org.noear:solon-lib 快速开发基础集成包
org.noear:solon-api solon-lib + http boot;快速开发接口应用
org.noear:solon-web solon-api + freemarker + sessionstate;快速开发WEB应用
org.noear:solon-rpc solon-api + nami;快速开发RPC应用
org.noear:solon-cloud solon-rpc + consul;快速开发微服务应用

附1:与其它框架的异同性

《Solon 特性简集,相较于 Springboot 有什么区别?》

《Solon Cloud 分布式服务开发套件清单,感觉受与 Spring Cloud 的不同》

附2:示例与文章

附3:快速入门示例

  • Web 示例(mvc)
<parent>
    <groupId>org.noear</groupId>
    <artifactId>solon-parent</artifactId>
    <version>1.3.37</version>
</parent>

<dependencies>
    <dependency>
        <groupId>org.noear</groupId>
        <artifactId>solon-web</artifactId>
    </dependency>
</dependencies>
//资源路径说明(不用配置)
resources/application.properties(或 application.yml) 为应用配置文件
resources/static/ 为静态文件根目标
resources/WEB-INF/view/ 为视图文件根目标(支持多视图共存)

//调试模式:
启动参数添加:-debug=1
public class App{
    public static void main(String[] args){
        Solon.start(App.class, args);
    }
}

/*
 * mvc控制器
 */
@Controller
public class DemoController{
    //for http
    @Mapping("/hallo/{u_u}")
    public ModelAndView hallo(String u_u){
        return new ModelAndView("hallo");
    }
    
    /*
    //for web socket (需添加:solon.boot.websocket 插件)
    @Mapping(value="/hallo/{u_u}", method = MethodType.WEBSOCKET)
    public ModelAndView hallo_ws(String u_u){
        return new ModelAndView("hallo");
    }
    */
}
  • Rpc 示例
// - interface : 定义协议
public interface DemoService{
    void setName(Integer user_id, String name);
}

// - server : 实现协议
@Mapping("/demo/*")
@Component(remoting = true)
public class DemoServiceImp implements DemoService{
    public void setName(int user_id, String name){
        
    }
}

// - client - 简单示例
//注入模式
//@NamiClient("http://127.0.0.1:8080/demo/") 
//DemoService client;

//构建模式
DemoService client = Nami.builder().upstream(n->"http://127.0.0.1:8080/demo/").create(DemoService.class); 
client.setName(1,'');

  • 获取应用配置
//非注入模式
Solon.cfg().get("app_key"); //=>String
Solon.cfg().getInt("app_id",0); //=>int
Solon.cfg().getProp("xxx.datasource"); //=>Properties

//注入模式
@Configuration //or @Controller, or @Component
public class Config{
    @Inject("${app_key}")
    String app_key;

    @Inject("${app_title:Solon}")
    String app_title;
}
  • 事务与缓存控制(+验证)
@Valid
@Controller
public class DemoController{
    @Db
    BaseMapper<UserModel> userService;
    
    @NotZero("user_id")
    @CacheRemove(tags = "user_${user_id}")
    @Tran
    @Mapping("/user/update")
    public void udpUser(int user_id, UserModel user){
        userService.updateById(user);
    }

    @NotZero("user_id")
    @Cache(tags = "user_${user_id}")
    public UserModel getUser(int user_id){
        return userService.selectById(user_id);
    }
}
  • 文件上传与输出
@Controller
public class DemoController{
    @Mapping("/file/upload")
    public void upload(UploadedFile file){
        IoUtil.save(file.content, "/data/file_" + file.name);
    }

    @Mapping("/file/down")
    public void down(Context ctx, String path){
        URL uri = Utils.getResource(path);

        ctx.contentType("json/text");
        ctx.output(uri.openStream());
    }
}
  • Servlet 注解支持
@WebFilter("/hello/*")
public class HelloFilter implements Filter {
    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        servletResponse.getWriter().write("Hello,我把你过滤了");
    }
}
  • Quartz 定时任务
@Quartz(cron7x = "0 0/1 * * * ? *")
public class HelloTask implements Runnable {
    public static void main(String[] args){
        Solon.start(QuartzRun2.class,args);
    }
    
    @Override
    public void run() {
        System.out.println("Hello world");
    }
}
  • 体外扩展加载 jar
demoApp.jar             #主程序
ext/                    #扩展目录
ext/ext.markdown.jar    #MD格式支持扩展包
  • 单链接双向RPC(客户端链上服务端之后,形成双向RPC)
//server
@Mapping(value = "/demoh/rpc", method = MethodType.SOCKET)
@Component(remoting = true)
public class HelloRpcServiceImpl implements HelloRpcService {
    public String hello(String name) {
        //此处,可以根据 client session 创建一个连接 client 的 rpc service
        NameRpcService rpc = SocketD.create(Context.current(), NameRpcService.class);

        String name2 = rpc.name(name);

        return "name=" + name;
    }
}

//client
HelloRpcService rpc = SocketD.create("tcp://localhost:"+_port, HelloRpcService.class);

String rst = rpc.hello("noear");

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (6)

加载中
框架很强大,请问官方网站在哪儿呢?
06/08 21:15
回复
举报
其实这种基座框架最大的问题就是生态,对现有各个产品和框架的集成问题,例如我要在这个框架上集成redis,ehcache,druid,rabbitmq等等怎么能快速集成进来会是用户考虑是否使用框架的一个度量点,其他包括文档完善性和社区活跃度都是主要因素
05/28 17:44
回复
举报
作者加油
05/12 22:39
回复
举报
就怕 用的人少了 作者不维护了
05/10 14:48
回复
举报
刘西东软件作者
哈哈。已维护四年了。。。目前热情似火。
05/14 16:31
回复
举报
没有springboot用的广泛,没人用,最后会不会无疾而终
04/28 13:41
回复
举报
更多评论
发表了资讯
09/07 13:39

Solon 1.5.29 发布,轻量级 Java 基础开发框架

本次版本主要变化: 增加 captcha-solon-plugin 插件(提供滑块验证与选文字验证能力) 插件 sa-token-solon-plugin,升级 sa-token 为 1.26.0 插件 water-solon-plugin,升级 water.client 为 2.2.8 插件 beetlsql-solon-plugin 升级 beetlsql 为 3.8.0 插件 weed3-solon-plugin,升级 weed3 为 3.3.22 修复 当profile为空内容时会出错的问题 修复 solon.auth 插件的 @Auth 注解在控制器上无效的问题 修复 Servelt 的 session ...

0
7
发表了资讯
08/18 14:26

Solon 1.5.24 发布

本次版本主要变化: 修复 solon.extend.sessionstate.jwt 在特定场景下会无限次解析的问题 优化 solon.extend.cors 对头信息的处理 插件 solon.boot.jlhttp,升级 jlhttp 为 2.6,解决大文件下载问题 插件 solon.boot.jlhttp,增加跨域支持 插件 solon.boot.smarthttp,升级 smart-http 为 1.1.8 插件 solon.socketd.client.smartsocket,升级 smart-socket 为 1.5.11 Context 增加 forward(pathNew) 转发接口 关于 Solon Solo...

1
4
发表了资讯
08/11 11:18

Solon 1.5.22 发布

Solon 是一个轻量的Java基础开发框架。强调,克制 + 简洁 + 开放的原则;力求,更小、更快、更自由的体验。支持:RPC、REST API、MVC、Job、Micro service、WebSocket、Socket 等多种开发模式。短小而精悍! Solon Cloud 是一系列的接口标准和配置规范,算是 Solon 的分布式开发套件方案。 快速了解Solon的材料: 《Solon 特性简集,相较于 Springboot 有什么区别?》 《Solon Cloud 分布式服务开发套件清单,感觉受与 Spring C...

0
7
发表了资讯
07/26 10:01

Solon 1.5.16 发布,多项细节优化

Solon 是一个轻量的Java基础开发框架。强调,克制 + 简洁 + 开放的原则;力求,更小、更快、更自由的体验。支持:RPC、REST API、MVC、Job、Micro service、WebSocket、Socket 等多种开发模式。短小而精悍! Solon Cloud 是一系列的接口标准和配置规范,算是 Solon 的分布式开发套件方案。 快速了解Solon的材料: 《Solon 特性简集,相较于 Springboot 有什么区别?》 《Solon Cloud 分布式服务开发套件清单,感觉受与 Spring C...

2
2
发表了资讯
07/09 17:44

Solon 1.5.10 发布,增加国际化插件

Solon 是一个轻量的Java基础开发框架。强调,克制 + 简洁 + 开放的原则;力求,更小、更快、更自由的体验。支持:RPC、REST API、MVC、Job、Micro service、WebSocket、Socket 等多种开发模式。短小而精悍! Solon Cloud 是一系列的接口标准和配置规范,算是 Solon 的分布式开发套件方案。 快速了解Solon的材料: 《Solon 特性简集,相较于 Springboot 有什么区别?》 《Solon Cloud 分布式服务开发套件清单,感觉受与 Spring C...

0
8
发表了资讯
06/29 14:00

对标 Spring Boot & Cloud ,轻量框架 Solon 1.5.8 发布

Solon 是一个轻量的Java基础开发框架。强调,克制 + 简洁 + 开放的原则;力求,更小、更快、更自由的体验。支持:RPC、REST API、MVC、Job、Micro service、WebSocket、Socket 等多种开发模式。短小而精悍! Solon Cloud 是一系列的接口标准和配置规范,算是 Solon 的分布式开发套件方案。 快速了解Solon的材料: 《Solon 特性简集,相较于 Springboot 有什么区别?》 《Solon Cloud 分布式服务开发套件清单,感觉受与 Spring C...

0
6
发表了资讯
06/16 09:29

对标 Spring Boot & Cloud ,轻量框架 Solon 1.5.2 重要发布

Solon 是一个轻量的Java基础开发框架。强调,克制 + 简洁 + 开放的原则;力求,更小、更快、更自由的体验。支持:RPC、REST API、MVC、Job、Micro service、WebSocket、Socket 等多种开发模式。短小而精悍! Solon Cloud 是一系列的接口标准和配置规范,算是 Solon 的分布式开发套件方案。 快速了解Solon的材料: 《Solon 特性简集,相较于 Springboot 有什么区别?》 《Solon Cloud 分布式服务开发套件清单,感觉受与 Spring C...

2
6
发表了资讯
06/12 11:13

对标 Spring Boot & Cloud ,轻量框架 Solon 1.4.14 发布

Solon 是一个轻量的Java基础开发框架。强调,克制 + 简洁 + 开放的原则;力求,更小、更快、更自由的体验。支持:RPC、REST API、MVC、Job、Micro service、WebSocket、Socket 等多种开发模式。短小而精悍! Solon Cloud 是一系列的接口标准和配置规范,算是 Solon 的分布式开发套件方案。 快速了解Solon的材料: 《Solon 特性简集,相较于 Springboot 有什么区别?》 《Solon Cloud 分布式服务开发套件清单,感觉受与 Spring C...

2
9
发表了资讯
06/08 16:17

对标 Spring Boot & Cloud ,轻量框架 Solon 1.4.12 发布

Solon 是一个轻量的Java基础开发框架。强调,克制 + 简洁 + 开放的原则;力求,更小、更快、更自由的体验。支持:RPC、REST API、MVC、Job、Micro service、WebSocket、Socket 等多种开发模式。短小而精悍! Solon Cloud 是一系列的接口标准和配置规范,算是 Solon 的分布式开发套件方案。 快速了解Solon的材料: 《Solon 特性简集,相较于 Springboot 有什么区别?》 《Solon Cloud 分布式服务开发套件清单,感觉受与 Spring C...

4
7
发表了资讯
06/01 13:39

对标 Spring Boot & Cloud ,轻量框架 Solon 1.4.8 发布

Solon 是一个轻量的Java基础开发框架。强调,克制 + 简洁 + 开放的原则;力求,更小、更快、更自由的体验。支持:RPC、REST API、MVC、Job、Micro service、WebSocket、Socket 等多种开发模式。 Solon Cloud 是一系列的接口标准和配置规范,算是 Solon 的分布式开发套件方案。 快速了解Solon的材料: 《Solon 特性简集,相较于 Springboot 有什么区别?》 《Solon Cloud 分布式服务开发套件清单,感觉受与 Spring Cloud 的不同》...

2
12
发表了资讯
05/26 11:59

Java 轻量开发框架 Solon 1.4.4 发布 ,完善分布式任务规范

Solon 是一个轻量的Java基础开发框架。强调,克制 + 简洁 + 开放的原则;力求,更小、更快、更自由的体验。支持:RPC、REST API、MVC、Job、Micro service、WebSocket、Socket 等多种开发模式。 Solon Cloud 是一系列的接口标准和配置规范,算是 Solon 的分布式开发套件方案。 快速了解Solon的材料: 《Solon 特性简集,相较于 Springboot 有什么区别?》 《Solon Cloud 分布式服务开发套件清单,感觉受与 Spring Cloud 的不同》...

0
13
发表了资讯
05/21 06:52

Solon v1.4.2 发布,插件式 Java 微型开发框架

Solon v1.4.2 已经发布,这是一个插件式 Java 微型开发框架。 此版本更新内容包括: 1.升级 Snack3 版本 2.升级 Jetty 版本 3.升级 Smart-Http 和 Smart-Socket 4.升级 Nami coder: FastJson 版本,调整某些场景下反序列化策略 5.调整 Nami coder: hessian,protostuff,异常处理策略 6.增加 CloudListService 快捷接口 详情查看:https://gitee.com/noear/solon/releases/v1.4.2...

0
1
发表了资讯
05/19 13:49

Spring Boot & Cloud 轻量替代框架 Solon 1.4.1 发布

Solon 是一个微型的Java开发框架。强调,克制 + 简洁 + 开放的原则;力求,更小、更快、更自由的体验。支持:RPC、REST API、MVC、Micro service、WebSocket、Socket 等多种开发模式。 Solon Cloud 是一系列的接口标准和配置规范,算是 Solon 的分布式开发套件方案。 快速了解Solon的材料: 《Solon 特性简集,相较于 Springboot 有什么区别?》 《Solon Cloud 分布式服务开发套件清单,感觉受与 Spring Cloud 的不同》 《Solon...

1
10
发表了资讯
05/13 12:11

Spring Boot & Cloud 轻量替代框架 Solon 1.3.37 发布

Solon 是一个微型的Java开发框架。强调,克制 + 简洁 + 开放的原则;力求,更小、更快、更自由的体验。支持:RPC、REST API、MVC、Micro service、WebSocket、Socket 等多种开发模式。 Solon Cloud 是一系列的接口标准和配置规范,算是 Solon 的分布式开发套件方案。 快速了解Solon的材料: 《Solon 特性简集,相较于 Springboot 有什么区别?》 《Solon Cloud 分布式服务开发套件清单,感觉受与 Spring Cloud 的不同》 《Solon...

4
12
发表了资讯
05/12 17:57

Solon v1.3.37 发布,插件式微型 RPC 框架

Solon v1.3.37 已经发布,这是一个插件式微型 RPC 框架。 此版本更新内容包括: 1.增加 jsr303 标准实现组件 solon.extend.jsr303 2.优化 solon.logging 内部结构,扩展更自由 3.增加 solon.cache.spymemcached, solon.cache.jedis 缓存实组件 详情查看:https://gitee.com/noear/solon/releases/v1.3.37...

0
2
发表了资讯
05/10 12:17

Spring Boot & Cloud 轻量替代框架 Solon 1.3.35 发布

Solon 是一个微型的Java开发框架。强调,克制 + 简洁 + 开放的原则;力求,更小、更快、更自由的体验。支持:RPC、REST API、MVC、Micro service、WebSocket、Socket 等多种开发模式。 Solon Cloud 是一系列的接口标准和配置规范。是 Solon 的微服务模式开发套件方案。 替代?还能说些什么异同之处吗? 《Solon 特性简集,相较于 Springboot 有什么区别?》 《Solon Cloud 分布式服务开发套件清单与快速概览》 《Solon 的架构笔...

3
16
发表了资讯
05/07 13:06

Spring Cloud 轻量替代框架 Solon Cloud 1.3.33 发布

Solon 是一个微型的Java开发框架。强调,克制 + 简洁 + 开放的原则;力求,更小、更快、更自由的体验。支持:RPC、REST API、MVC、Micro service、WebSocket、Socket 等多种开发模式。 Solon Cloud 是一系列的接口标准和配置规范。是 Solon 的微服务模式开发套件方案。 替代?还能说些什么异同之处吗? 《Solon 特性简集,相较于 Springboot 有什么区别?》 《Solon Cloud 分布式服务开发套件清单与快速概览》 《Solon 的架构笔...

5
11
发表了资讯
04/28 12:08

Spring Boot 轻量替代框架 Solon 1.3.29 发布

Solon 是一个微型的Java开发框架。项目2018年启动,参考过大量前人作品;内核0.1m的身材,超高的跑分,以及良好的使用体验。支持:RPC、REST API、MVC、WebSocket、Socket 等多种开发模式。 Solon 强调:克制 + 简洁 + 开放的原则;力求:更小、更快、更自由的体验。 替代?那有什么异同之处? 《Solon 特性简集,相较于 Springboot 有什么区别?》 《Solon 的架构笔记》 所谓更小: 内核0.1m,最小的接口开发单位0.2m(相较于 ...

5
22
发表了资讯
04/12 09:37

Spring Boot 轻量替代框架 Solon 1.3.20 发布

Solon 是一个微型的Java开发框架。项目2018年启动,参考过大量前人作品;内核0.1m的身材,超高的跑分,以及良好的使用体验。支持:RPC、REST API、MVC、WebSocket、Socket 等多种开发模式。 Solon 强调:克制 + 简洁 + 开放的原则;力求:更小、更快、更自由的体验。 替代?那有什么异同之处? 《Solon 特性简集,相较于 Springboot 有什么区别?》 《Solon 的架构笔记》 所谓更小: 内核0.1m,最小的接口开发单位0.2m(相较于 ...

1
9
发表了资讯
04/03 20:17

Solon v1.3.19 已经发布,插件式微型 RPC 框架

Solon v1.3.19 已经发布,这是一个插件式微型 RPC 框架。 此版本更新内容包括: 1.Utils.loadClass(),在没指定ClassLoader时,默认用Class.forName(); 2.修复 @Tran(readOnly=true) 未起效的问题 3.solon.extend.validation 增加 NotBlacklist、Logined 注解 详情查看:https://gitee.com/noear/solon/releases/v1.3.19...

0
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于开源治理专区
2020/12/23 20:23

Solon 框架详解(五)- Solon扩展机制之Solon Plugin

> Solon 详解: > * [Solon 框架详解(一)- 快速入门](https://my.oschina.net/noear/blog/4784513) > * [Solon 框架详解(二)- Solon的核心](https://my.oschina.net/noear/blog/4784515) > * [Solon 框架详解(三)- Solon的web与data开发](https://my.oschina.net/noear/blog/4784516) > * [Solon 框架详解(四)- Solon的事务传播](https://my.oschina.net/noear/blog/4836118) > * [Solon 框架详解(五)- Solon扩展机制...

0
0
发表于服务端专区
2019/12/26 17:32

Solon:Hello world!

# Solon:Hello world! ##### (一)新建一个 maven 空项目 ##### (二)添加 maven 引用 ```xml org.noear solon.boot.jlhttp 1.5.11 ``` ##### (三)添加文件 * java/HelloworldApp.java ```java @Controller public class HelloworldApp { public static void main(String[] args) { Solon.start(HelloworldApp.class, args); } @Mapping("/") public String helloworld(){ return "Hello world!"; } } ``` ##### (四)运行...

0
0
发表于开源治理专区
2020/12/09 19:49

Solon 框架详解(二)- Solon的核心

> Solon 详解: > * [Solon 框架详解(一)- 快速入门](https://my.oschina.net/noear/blog/4784513) > * [Solon 框架详解(二)- Solon的核心](https://my.oschina.net/noear/blog/4784515) > * [Solon 框架详解(三)- Solon的web与data开发](https://my.oschina.net/noear/blog/4784516) > * [Solon 框架详解(四)- Solon的事务传播](https://my.oschina.net/noear/blog/4836118) > * [Solon 框架详解(五)- Solon扩展机制...

0
0
发表于服务端专区
2020/08/11 22:46

Solon 的 PathVariable 不需注解

相对于 Spring boot 的 path variable ;Solon 的不需注解,只要变量名对上即可: ```java //path var demo // @Mapping("e/{p_q}/{obj}/{id}") public String test_e(Context ctx, String p_q, String obj, String id) { return ctx.path() + "::" + p_q + "-" + obj + "-" + id; } ``` 注:`maven-compiler-plugin` 添加编译参数:`-parameters` ,例: ```xml org.noear solon-web 1.5.11 org.apache.maven.plugins maven-c...

0
0
发表于开源治理专区
2020/12/09 19:49

Solon 框架详解(三)- Solon的web与data开发

> Solon 详解: > * [Solon 框架详解(一)- 快速入门](https://my.oschina.net/noear/blog/4784513) > * [Solon 框架详解(二)- Solon的核心](https://my.oschina.net/noear/blog/4784515) > * [Solon 框架详解(三)- Solon的web与data开发](https://my.oschina.net/noear/blog/4784516) > * [Solon 框架详解(四)- Solon的事务传播](https://my.oschina.net/noear/blog/4836118) > * [Solon 框架详解(五)- Solon扩展机制...

0
0
发表于开源治理专区
2020/12/23 20:22

Solon 框架详解(四)- Solon的事务传播机制

> Solon 详解: > * [Solon 框架详解(一)- 快速入门](https://my.oschina.net/noear/blog/4784513) > * [Solon 框架详解(二)- Solon的核心](https://my.oschina.net/noear/blog/4784515) > * [Solon 框架详解(三)- Solon的web与data开发](https://my.oschina.net/noear/blog/4784516) > * [Solon 框架详解(四)- Solon的事务传播](https://my.oschina.net/noear/blog/4836118) > * [Solon 框架详解(五)- Solon扩展机制...

0
0
发表于软件架构专区
2020/08/07 21:16

Solon 最简单demo---Hello World

Solon 的项目地址: [https://gitee.com/noear/solon](https://gitee.com/noear/solon) 里面杂七杂八的东西很多。。。今天的目标是整一个最最简单,最最小巧的 Hello world ##### (一)用 IntelliJ IDEA 新建一个 Meven 空项目 `helloworld` ##### (二)然后在 `pom.xml` 文件里添加下框架依赖 ```xml org.noear solon.boot.jlhttp 1.0.10 ``` ##### (三)添加一个类 `/src/main/java/helloworld/App.java` ```java package...

0
0
发表于云计算专区
01/09 18:29

Solon rpc 之 SocketD 协议 - 概述

> Solon rpc 之 SocketD 协议系列 > * [Solon rpc 之 SocketD 协议 - 概述](https://my.oschina.net/noear/blog/4888445) > * [Solon rpc 之 SocketD 协议 - 消息上报模式](https://my.oschina.net/noear/blog/4888469) > * [Solon rpc 之 SocketD 协议 - 消息应答模式](https://my.oschina.net/noear/blog/4888491) > * [Solon rpc 之 SocketD 协议 - 消息订阅模式](https://my.oschina.net/noear/blog/4888479) > * [Solon r...

0
0
发表了博客
2020/08/17 13:45

Mybatis 和 Solon 终于勾搭在一起了

> 终于说通 Solon 作者,让他为 Solon 框架添加事务注解支持了;并且把 mybatis-solon-plugin 的 @Df 注解更名为 @Db ,接地气多了(Df是什么鬼呢?新手肯定这么想...)。真是费尽了笔者的口水。。。此文主要重写《Mybatis 和 Solon 勾搭在一起》的事务部分,并优化细节。 #### 新故事相关的源码 [https://gitee.com/noear/solon_demo/tree/master/demo08.solon_mybatis_multisource](https://gitee.com/noear/solon_demo/tree/...

0
0
发表于开源治理专区
2020/12/23 20:25

Solon 框架详解(八)- Solon的缓存框架使用和定制

> Solon 详解: > * [Solon 框架详解(一)- 快速入门](https://my.oschina.net/noear/blog/4784513) > * [Solon 框架详解(二)- Solon的核心](https://my.oschina.net/noear/blog/4784515) > * [Solon 框架详解(三)- Solon的web与data开发](https://my.oschina.net/noear/blog/4784516) > * [Solon 框架详解(四)- Solon的事务传播](https://my.oschina.net/noear/blog/4836118) > * [Solon 框架详解(五)- Solon扩展机制...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
6 评论
61 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部