No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

0D
19H
39M
25S

Cambio de puerto y path

13/31
Recursos

Aportes 21

Preguntas 17

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Por si no quieren escribir

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

Cualquier dependencia que necesiten la pueden encontrar ac谩:
https://mvnrepository.com/
Solo deben colocar en el buscador la dependencia que desean incorporar. Ya sea para maven, gradle,etc.

For graddle:

implementation 'org.springframework.boot:spring-boot-starter-web'

implementation 'org.springframework.boot:spring-boot-devtools:2.5.2'

Por defecto la combinaci贸n de teclas para hacer el build del proyecto es Ctrl + F9

Hola por si desean usar el application.yml en lugar del .properties:

server:
  port: 8081
  contextPath: /app

Al parecer nadie tiene soluci贸n para este error? tengo el c贸digo tal y como lo ense帽a el profesor.

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.
Thu Dec 22 13:12:18 CST 2022
There was an unexpected error (type=Not Found, status=404).
No message available
Falt贸 el tema de starters de spring boot muy importantes aqu铆 se explica muy bien. https://www.arquitecturajava.com/spring-boot-starter-un-concepto-fundamental/
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

Si da este error: Whitelabel Error Page, solo es necesario agregar ("/") en @RequestMapping en TestController para que funcione correctamente.

Para el manejo de los archivos de propiedades, y si estan trabajando con spring es bueno usar el plugin plugin ayuda a definir lo que necesitamos

Para los que les aparece la advertencia de 鈥淯nusedProperty鈥 pueden colocar el siguiente c贸digo arriba de todo para eliminar esas advertencias.

suppress inspection 鈥淯nusedProperty鈥 for whole file

ademas si alguien tiene problema y no le reconoce las dependencias puede intentar hacer lo siguiente:
opcion 1.
file鈥>invalitdate caches鈥> invalidate and restart
opcion 2.
borrar la carpeta build cerrar y volver a entrar

deberian pensar en que el mause no se esta grabando, me parece importante que se grabe para poder seguir con mas facilidad que es lo que se esta haciendo

Aunque en el application.properties se puede hacer, a mi personalmente me parece mucho mejor hacerlo por medio del yml. Ya que para mi es mas facil de le茅r y se ve mas ordenado.

Adjunto un ejemplo de un proyecto que realic茅 como prueba tecnica.

https://github.com/BrittoDavid/veterinary/blob/main/src/main/resources/application.yml

@Michael Garc铆a Abell贸, para la proxima, si muestras los trucos de como modificaste tu entorno, tanto el build, tema en editor de c贸digo, ser铆a bravazo, recuerda que somos estudiantes, para eso estas t煤 para guiarnos.

deberia mostrar como hace la conexion con el tomcat porque no ha funcionado el cambio de puerto ni el path

al intentar abrir localhost:8081/app/ me daba error y es que faltaba agregar @EnableConfigurationProperties en el archivo de nuestra configuracion en mi caso que he realizado varias lineas queda asi:

import com.fundamentosplatzi.springboot.fundamentos.bean.*;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
@EnableConfigurationProperties
public class MyConfigurationBean {
@Bean
public MyBean beanOperation(){
return new MyBean2Implement();
}

@Bean
public MyOperation beanOperation2(){
    return  new MyOperationImplement();
}

@Bean
public MyBeanWithDependency beanWithDependency(MyOperation myOperation){
    return new MyBeanWithDependencyImplement(myOperation);
}

@Bean
public Mover beanMover(){
    return new MoverImplement();
}

@Bean
public Vehiculo beanVehiculo(Mover mover){
    return new Vehiculo2Implement(mover);
}

}

Para Gradle

implementation 'org.springframework.boot:spring-boot-starter-web'

implementation 'org.springframework.boot:spring-boot-devtools:2.5.2

En spring solo guardar y ya, corre automaticamente

ResponseEnity: Representa una respuesta COMPLETA http, es decir, el c贸digo de estado (en este caso OK), los headers y el body (en este caso el mensaje String). Una respuesta a la ruta especificada (en este caso /app) 鈥渁ll in one鈥.

https://www.baeldung.com/spring-response-entity

<dependency>
<groupId>org.springframework.boot</groupId>
<artefactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>

Viva Pasto carajo!