Skip to content

Commit d870166

Browse files
committed
update salvo version
1 parent bb8d6c5 commit d870166

File tree

9 files changed

+66
-53
lines changed

9 files changed

+66
-53
lines changed

Cargo.toml

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,41 +14,43 @@ Salvo is a powerful and simple Rust web server framework.
1414

1515
[workspace.dependencies]
1616
anyhow = "1"
17-
rbatis = "4.3"
18-
rbdc = "4.3"
19-
rbdc-mysql = "4.3"
20-
rbs = "4.3"
17+
rbatis = "4.5"
18+
rbdc = "4.5"
19+
rbdc-mysql = "4.5"
20+
rbs = "4.5"
2121
async-std = "1.12"
2222
async-trait = "0.1"
23-
sea-orm = "0.12"
24-
sea-orm-migration = "0.12"
23+
sea-orm = "1"
24+
sea-orm-migration = "1"
2525
eyre = "0.6"
2626
tera = "1.3"
2727
futures = "0.3"
28-
opentelemetry = "0.24.0"
29-
opentelemetry-http = "0.13.0"
30-
opentelemetry-otlp = "0.17.0"
31-
opentelemetry-prometheus = "0.16.0"
32-
opentelemetry_sdk = "0.24.0"
33-
utoipa = "4.1.0"
34-
utoipa-swagger-ui = "*"
28+
29+
opentelemetry = "0.27.0"
30+
opentelemetry-http = "0.27.0"
31+
opentelemetry-otlp = "0.27.0"
32+
opentelemetry-prometheus = "0.17.0"
33+
opentelemetry_sdk = "0.27.0"
34+
opentelemetry-semantic-conventions = "0.27.0"
35+
tracing-opentelemetry = "0.28.0"
36+
3537
tokio-stream = "0.1.14"
3638
async-stream = "0.3.5"
3739
futures-util = { version = "0.3", default-features = true }
3840
jsonwebtoken = "9"
39-
once_cell = "1"
4041
parking_lot = "0.12"
4142
reqwest = "0.12"
42-
salvo = { version = "0.72.0", git="https://github.com/salvo-rs/salvo.git", default-features = true }
43+
salvo = { version = "0.74.2", git = "https://github.com/salvo-rs/salvo.git", branch="main", default-features = true }
4344
serde = "1"
4445
serde_json = "1"
45-
thiserror = "1"
46+
thiserror = "2"
4647
tokio = "1"
47-
tracing-subscriber = { version = "0.3" }
4848
tracing = "0.1"
49+
tracing-appender = "0.2"
50+
tracing-subscriber = "0.3"
4951
tracing-test = "0.2.1"
5052
url = "2"
5153
chrono = "0.4"
52-
sqlx = "0.7"
54+
sqlx = "0.8"
5355
rust-embed = "8"
5456
time = "0.3"

codes/acme-http01-quinn/src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ async fn main() {
1414
.acme()
1515
.cache_path("temp/letsencrypt")
1616
.add_domain("test.salvo.rs")
17-
.http01_challege(&mut router)
17+
.http01_challenge(&mut router)
1818
.quinn("0.0.0.0:443");
1919
let acceptor = listener.join(TcpListener::new("0.0.0.0:80")).bind().await;
2020
Server::new(acceptor).serve(router).await;

codes/acme-http01/src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ async fn main() {
1515
// .directory("letsencrypt", salvo::conn::acme::LETS_ENCRYPT_STAGING)
1616
.cache_path("/temp/letsencrypt")
1717
.add_domain("test.salvo.rs")
18-
.http01_challege(&mut router);
18+
.http01_challenge(&mut router);
1919
let acceptor = listener.join(TcpListener::new("0.0.0.0:80")).bind().await;
2020
Server::new(acceptor).serve(router).await;
2121
}

codes/otel-jaeger/Cargo.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,10 @@ salvo = { workspace = true, features = ["affix-state", "otel"] }
2121
tokio = { workspace = true, features = ["macros"] }
2222
tracing.workspace = true
2323
tracing-subscriber.workspace = true
24-
opentelemetry = { workspace = true, features = ["metrics"] }
24+
opentelemetry = { workspace = true, features = ["metrics"] }
2525
reqwest = { workspace = true }
2626
prometheus = "0.13"
2727
opentelemetry-prometheus.workspace = true
2828
opentelemetry-http.workspace = true
2929
opentelemetry_sdk = { workspace = true, features = ["rt-tokio"] }
30-
opentelemetry-otlp = { workspace = true, features = ["http-proto", "trace", "reqwest"] }
31-
30+
opentelemetry-otlp = { workspace = true, features = ["http-proto", "trace", "reqwest"] }

codes/otel-jaeger/src/client.rs

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,20 @@ use opentelemetry::{
88
use opentelemetry_http::HeaderInjector;
99
use opentelemetry_otlp::WithExportConfig;
1010
use opentelemetry_sdk::propagation::TraceContextPropagator;
11+
use opentelemetry_sdk::runtime;
12+
use opentelemetry_sdk::trace::TracerProvider;
1113
use reqwest::{Client, Method, Url};
1214

1315
fn init_tracer() {
1416
global::set_text_map_propagator(TraceContextPropagator::new());
15-
let provider = opentelemetry_otlp::new_pipeline()
16-
.tracing()
17-
.with_exporter(
18-
opentelemetry_otlp::new_exporter()
19-
.http()
20-
.with_endpoint("http://localhost:14268/api/traces"),
21-
)
22-
.install_batch(opentelemetry_sdk::runtime::Tokio)
23-
.unwrap();
17+
let exporter = opentelemetry_otlp::SpanExporter::builder()
18+
.with_tonic()
19+
.with_endpoint("http://localhost:14268/api/traces")
20+
.build()
21+
.expect("failed to create exporter");
22+
let provider = TracerProvider::builder()
23+
.with_batch_exporter(exporter, runtime::Tokio)
24+
.build();
2425
let _ = global::set_tracer_provider(provider);
2526
}
2627

codes/otel-jaeger/src/exporter.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ impl Exporter {
2323
let mut body = Vec::new();
2424
match encoder.encode(&metric_families, &mut body) {
2525
Ok(()) => {
26-
res.add_header(header::CONTENT_TYPE, "text/javascript; charset=utf-8", true)
27-
.ok();
26+
let _ =
27+
res.add_header(header::CONTENT_TYPE, "text/javascript; charset=utf-8", true);
2828
res.body(body);
2929
}
3030
Err(_) => {

codes/otel-jaeger/src/server1.rs

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ use opentelemetry::trace::{
66
};
77
use opentelemetry::{global, KeyValue};
88
use opentelemetry_http::HeaderInjector;
9+
use opentelemetry_sdk::propagation::TraceContextPropagator;
910
use opentelemetry_sdk::trace::{Tracer, TracerProvider};
10-
use opentelemetry_sdk::{propagation::TraceContextPropagator, Resource};
11+
use opentelemetry_sdk::{runtime, Resource};
1112
use reqwest::{Client, Method, Url};
1213
use salvo::otel::{Metrics, Tracing};
1314
use salvo::prelude::*;
@@ -17,14 +18,18 @@ use exporter::Exporter;
1718

1819
fn init_tracer_provider() -> TracerProvider {
1920
global::set_text_map_propagator(TraceContextPropagator::new());
20-
opentelemetry_otlp::new_pipeline()
21-
.tracing()
22-
.with_trace_config(opentelemetry_sdk::trace::Config::default().with_resource(
23-
Resource::new(vec![KeyValue::new("service.name", "server1")]),
24-
))
25-
.with_exporter(opentelemetry_otlp::new_exporter().tonic())
26-
.install_batch(opentelemetry_sdk::runtime::Tokio)
27-
.unwrap()
21+
let exporter = opentelemetry_otlp::SpanExporter::builder()
22+
.with_tonic()
23+
.build()
24+
.expect("failed to create exporter");
25+
TracerProvider::builder()
26+
.with_batch_exporter(exporter, runtime::Tokio)
27+
.with_config(
28+
opentelemetry_sdk::trace::Config::default().with_resource(Resource::new(vec![
29+
KeyValue::new("service.name", "server1"),
30+
])),
31+
)
32+
.build()
2833
}
2934

3035
#[handler]

codes/otel-jaeger/src/server2.rs

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
use opentelemetry::{global, trace::TracerProvider as _, KeyValue};
2-
use opentelemetry_sdk::{propagation::TraceContextPropagator, trace::TracerProvider, Resource};
2+
use opentelemetry_sdk::{
3+
propagation::TraceContextPropagator, runtime, trace::TracerProvider, Resource,
4+
};
35
use salvo::otel::{Metrics, Tracing};
46
use salvo::prelude::*;
57

@@ -8,14 +10,18 @@ use exporter::Exporter;
810

911
fn init_tracer_provider() -> TracerProvider {
1012
global::set_text_map_propagator(TraceContextPropagator::new());
11-
opentelemetry_otlp::new_pipeline()
12-
.tracing()
13-
.with_trace_config(opentelemetry_sdk::trace::Config::default().with_resource(
14-
Resource::new(vec![KeyValue::new("service.name", "server2")]),
15-
))
16-
.with_exporter(opentelemetry_otlp::new_exporter().tonic())
17-
.install_batch(opentelemetry_sdk::runtime::Tokio)
18-
.unwrap()
13+
let exporter = opentelemetry_otlp::SpanExporter::builder()
14+
.with_tonic()
15+
.build()
16+
.expect("failed to create exporter");
17+
opentelemetry_sdk::trace::TracerProvider::builder()
18+
.with_config(
19+
opentelemetry_sdk::trace::Config::default().with_resource(Resource::new(vec![
20+
KeyValue::new("service.name", "server2"),
21+
])),
22+
)
23+
.with_batch_exporter(exporter, runtime::Tokio)
24+
.build()
1925
}
2026

2127
#[handler]

codes/webtransport-acme-http01/src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ async fn main() {
127127
.acme()
128128
.cache_path("temp/letsencrypt")
129129
.add_domain("test.salvo.rs")
130-
.http01_challege(&mut router)
130+
.http01_challenge(&mut router)
131131
.quinn("0.0.0.0:443");
132132
let acceptor = listener.join(TcpListener::new("0.0.0.0:80")).bind().await;
133133
Server::new(acceptor).serve(router).await;

0 commit comments

Comments
 (0)