From 512a406ede10267001ac011cb8efdc1db6f11337 Mon Sep 17 00:00:00 2001 From: Manuel Cillero Date: Fri, 22 Aug 2025 07:46:36 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20[app]=20A=C3=B1ade=20manejo=20de=20?= =?UTF-8?q?rutas=20no=20encontradas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/app.rs b/src/app.rs index c3576fc..400b0cd 100644 --- a/src/app.rs +++ b/src/app.rs @@ -3,6 +3,9 @@ mod figfont; use crate::core::{extension, extension::ExtensionRef}; +use crate::html::Markup; +use crate::response::page::{ErrorPage, ResultPage}; +use crate::service::HttpRequest; use crate::{global, locale, service, trace}; use actix_session::config::{BrowserSession, PersistentSession, SessionLifecycle}; @@ -170,6 +173,12 @@ impl Application { InitError = (), >, > { - service::App::new().configure(extension::all::configure_services) + service::App::new() + .configure(extension::all::configure_services) + .default_service(service::web::route().to(service_not_found)) } } + +async fn service_not_found(request: HttpRequest) -> ResultPage { + Err(ErrorPage::NotFound(request)) +}