upgrade to Axum 0.7 (#1984)
* refactor: upgrade to axum 0.7 * refactor: upgrade to axum 0.7
This commit is contained in:
parent
09a1983a0a
commit
3ff4f11cb7
@ -7,16 +7,16 @@ publish = false
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
axum-example-service = { path = "../service" }
|
axum-example-service = { path = "../service" }
|
||||||
tokio = { version = "1.29.0", features = ["full"] }
|
tokio = { version = "1.34.0", features = ["full"] }
|
||||||
axum = "0.6.19"
|
axum = "0.7.1"
|
||||||
tower = "0.4.13"
|
tower = "0.4.13"
|
||||||
tower-http = { version = "0.4.3", features = ["fs"] }
|
tower-http = { version = "0.5.0", features = ["fs"] }
|
||||||
tower-cookies = "0.9.0"
|
tower-cookies = "0.10.0"
|
||||||
anyhow = "1.0.71"
|
anyhow = "1.0.75"
|
||||||
dotenvy = "0.15.7"
|
dotenvy = "0.15.7"
|
||||||
serde = "1.0.175"
|
serde = "1.0.193"
|
||||||
serde_json = "1.0.102"
|
serde_json = "1.0.108"
|
||||||
tera = "1.17.1"
|
tera = "1.19.1"
|
||||||
tracing-subscriber = { version = "0.3.17", features = ["env-filter"] }
|
tracing-subscriber = { version = "0.3.18", features = ["env-filter"] }
|
||||||
entity = { path = "../entity" }
|
entity = { path = "../entity" }
|
||||||
migration = { path = "../migration" }
|
migration = { path = "../migration" }
|
||||||
|
@ -5,7 +5,7 @@ use axum::{
|
|||||||
http::StatusCode,
|
http::StatusCode,
|
||||||
response::Html,
|
response::Html,
|
||||||
routing::{get, get_service, post},
|
routing::{get, get_service, post},
|
||||||
Router, Server,
|
Router,
|
||||||
};
|
};
|
||||||
use axum_example_service::{
|
use axum_example_service::{
|
||||||
sea_orm::{Database, DatabaseConnection},
|
sea_orm::{Database, DatabaseConnection},
|
||||||
@ -15,8 +15,7 @@ use entity::post;
|
|||||||
use flash::{get_flash_cookie, post_response, PostResponse};
|
use flash::{get_flash_cookie, post_response, PostResponse};
|
||||||
use migration::{Migrator, MigratorTrait};
|
use migration::{Migrator, MigratorTrait};
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use std::str::FromStr;
|
use std::env;
|
||||||
use std::{env, net::SocketAddr};
|
|
||||||
use tera::Tera;
|
use tera::Tera;
|
||||||
use tower_cookies::{CookieManagerLayer, Cookies};
|
use tower_cookies::{CookieManagerLayer, Cookies};
|
||||||
use tower_http::services::ServeDir;
|
use tower_http::services::ServeDir;
|
||||||
@ -63,8 +62,8 @@ async fn start() -> anyhow::Result<()> {
|
|||||||
.layer(CookieManagerLayer::new())
|
.layer(CookieManagerLayer::new())
|
||||||
.with_state(state);
|
.with_state(state);
|
||||||
|
|
||||||
let addr = SocketAddr::from_str(&server_url).unwrap();
|
let listener = tokio::net::TcpListener::bind(&server_url).await.unwrap();
|
||||||
Server::bind(&addr).serve(app.into_make_service()).await?;
|
axum::serve(listener, app).await?;
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
@ -20,7 +20,7 @@ features = [
|
|||||||
]
|
]
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tokio = { version = "1.20.0", features = ["macros", "rt"] }
|
tokio = { version = "1.34.0", features = ["macros", "rt"] }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
mock = ["sea-orm/mock"]
|
mock = ["sea-orm/mock"]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user