sa-token-plugin-axum 0.1.0

Axum framework integration for sa-token-rust
Documentation

sa-token-plugin-axum

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);
    
    // 启动服务器...
}