The next generation decentralized web framework allows users to manage and share their own data. It will be a wide area and cross regional web framework.
``rust
summer_boot::log Logger started
summer_boot::log
_____ ____ _
/ ____| | _ \ | |
| (___ _ _ _ __ ___ _ __ ___ ___ _ __ | |_) | ___ ___ | |_
\___ \| | | | '_
_ \| '_ ` _ \ / _ \ '| | _ < / _ \ / _ \| _|
_) | || | | | | | | | | | | | / | | |) | () | () | |_
|_/ _,|| || ||| || ||_|| |/ _/ _/ _|
:: Summer Boot Version:: (1.0.0)
summer_boot::web2::server::server Server listening on http://127.0.0.1:8080 ```
Cargo.toml:
rust
summer-boot = "1.0.0"
Add resuorce configuration file to src directory
src/resources/application.yml ```yml profiles: active: test
src/resources/application-test.yml
yml
server:
port: 8080
```
src/main.rs ```rust use serde::Deserialize; use summerboot::{Request, Result}; use summerboot::log;
struct User { name: String, age: u16, }
async fn main() { summer_boot::run(); }
async fn testapi(mut req: Request<()>) -> Result { let User { name, age } = req.bodyjson().await?; Ok(format!("Hello, {}! {} years old", name, age).into()) } ```
Licensed under either of