sa-token-plugin-axum
Axum框架集成插件
使用示例
use ;
use ;
use MemoryStorage;
use SaTokenConfig;
async
Axum框架集成插件
use axum::{Router, routing::get};
use sa_token_plugin_axum::{SaTokenLayer, SaTokenState};
use sa_token_storage_memory::MemoryStorage;
use sa_token_core::SaTokenConfig;
#[tokio::main]
async fn main() {
let storage = Arc::new(MemoryStorage::new());
let config = SaTokenConfig::default();
let state = SaTokenState::new(storage, config);
let app = Router::new()
.route("/api/user", get(user_info))
.layer(SaTokenLayer::new(state.clone()))
.with_state(state);
// 启动服务器...
}