No tienes acceso a esta clase

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

Configurar Spring Security

3/23
Recursos

Aportes 11

Preguntas 7

Ordenar por:

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

o inicia sesi贸n.

Como crear una base de datos MySql con Docker-compose.yml

La base de datos se crea con un volumen que va ha almacenar los datos en forma persistente dentro de nuestro sistema de archivos

Tener instalado el docker-desktop en el caso de windows y Mac. Los usuarios linux ya saben que hacer.

crear el archivo desde la linea de comandos, para el caso linux & mac

touch docker-compose.yml

Pegar el siguiente texto dentro del archivo

################################################
### desde la consola de comandos ejecutar
################################################

################################################
### inicial el contenedor ###
################################################
# docker compose up mysql

################################################
### inicial el contenedor sin los logs de consola ###
################################################
# docker compose up mysql -d

################################################
###detener el contenedor###
################################################
# docker compose down

################################################
################################################
#canbir a gusto las credenciales de los usueario
################################################

version: '3.8'
services:
  mysql:
        image: mysql:latest
        command: --default-authentication-plugin=mysql_native_password
        volumes:
        - "./mysql-data/db:/var/lib/mysql"
        restart: always        
        ports:
            - 3306:3306
        environment:
            MYSQL_ROOT_PASSWORD: rootpw
            MYSQL_DATABASE: pizzeria
            MYSQL_USER: pizza
            MYSQL_PASSWORD: 123456

Un manejador de base de datos interesante para todos los Sistemas operativos y funciona muy bien es el dbeaver, se los recomiendo es excelente y tiene muchos drives de conexi贸n a muchas base de datos.

Saludos

Maven

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

	<dependency>
		<groupId>org.springframework.security</groupId>
		<artifactId>spring-security-test</artifactId>
		<scope>test</scope>
	</dependency>
Octubre de 2023, No hay enlaces hacia el repositorio ni las peticiones de POSTMAN

La dependencia Spring security desde spring initializr

<code>
	implementation 'org.springframework.boot:spring-boot-starter-security'
	testImplementation 'org.springframework.security:spring-security-test'

para que funcione todo bien cambiar la version a <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.0.6</version>
<relativePath/> en caso de usar maven

Para los que gusten utilizar PostgreSql, esta configuraci贸n de docker-compose.yml, con una configuraci贸n persistente y con el administrador de la bd.

version: '3.8'
services:
 db:
   container_name: postgres_container
   build:
    context: .
    dockerfile: dockerfile
   restart: always
   environment:
     POSTGRES_DB: postgres_db
     POSTGRES_USER: admin
     POSTGRES_PASSWORD: "Jaime2030"
     PGDATA: /var/lib/postgresql/data
   ports:
     - "5432:5432"
   volumes:
     - db-data:/var/lib/postgresql/data
   networks:
      - postgres
   

 pgadmin:
   container_name: pgadmin4_container
   image: dpage/pgadmin4:latest
   restart: always
   environment:
     PGADMIN_DEFAULT_EMAIL: [email protected]
     PGADMIN_DEFAULT_PASSWORD: "admin"
     PGADMIN_LISTEN_PORT: 80
   ports:
     - "8989:80"
   volumes:
     - pgadmin-data:/var/lib/pgadmin
   networks:
    - postgres
networks:
  postgres:
    driver: bridge
volumes:
 db-data:
 pgadmin-data:

Cuando Realizen la peticion de traer todas las pizzas y si siguen teniendo el mismo resultado osea que les traiga todas la pizzas es importantes que le den en el boton de Load Maven Changes si estan usando Maven

No encuentro los recursos, alguien me puede compartir el link al repositorio del proyecto anterior?
Hola, en que enlace encuentro los Request de POSTMAN?
<https://github.com/platzi/curso-java-spring-data-jpa.git>
Septiembre de 2023, No hay enlaces hacia el repositorio ni las peticiones de POSTMAN