ruwebframe 0.1.1

A brief description of your crate.
Documentation

use ruwebframe::rubase::BaseEntity;
use ruwebframe::rucfg;
use ruwebframe::rudomain::rudb::dbexample;
use ruwebframe::rulog::rulog;

#[allow(dead_code)]
#[allow(unused_variables)]
#[allow(unused_doc_comments)]
fn main() {
    let cfg = rucfg::find_bean_ruconfig();
    if rucfg::ifNotMaster() {
        rulog::info2(
            "ruwebframe ruconfig:",
            cfg.unwrap().read().to_json().as_str(),
        );
    }

    demoJson();

    ctlc();
}

fn ctlc() {
    rulog::info("服务已启动,按 Ctrl+C 退出");
    println!("服务已启动,按 Ctrl+C 退出");
    let (tx, rx) = std::sync::mpsc::channel();
    ctrlc::set_handler(move || {
        tx.send(()).unwrap();
    })
    .unwrap();
    // 阻塞主线程,等待信号
    rx.recv().unwrap();
    println!("正在关闭...");
}

fn demoJson() {
    rulog::info("demoJson...");
    let mut person = dbexample::Person::default();
    person.name = "leijmdas".to_string();
    person.id = 11;
    rulog::info2("person:", person.to_json().as_str());

    let pp= person.from_json(person.to_json());
    rulog::info2("pp:",pp.to_json().as_str());
}