No tienes acceso a esta clase

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

Configuraci贸n de datasource con properties y classes

18/31
Recursos

Aportes 14

Preguntas 10

Ordenar por:

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

o inicia sesi贸n.

Para los que no quieran escribir

<dependency>
			<groupId>com.h2database</groupId>
			<artifactId>h2</artifactId>
			<version>1.4.200</version>
			<scope>runtime</scope>
</dependency>

Por si lo necesitan amigos

spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
spring.jpa.database-platform=org.hibernate.dialect.h2Dialect

No explica nada en la clase. no se que ventajas tiene emplear la configuracion que hizo en properties frente a lo que ya se vio. es una clase de spring boot pero no se explica el por que de nada, me gusta que al final de la clase diga lo que se vio, es una buena practica pienso yo. lastima que es el unico momento donde me entero un poco que es lo que acaba de pasar en la clase, porque hasta ahi es solo copiar y pegar, no se entiende que cosa hace que

Para comentar el c贸digo, selecciona el c贸digo a comentar y presiona ctrl + /

For Gradle

implementation 鈥榗om.h2database:h2:1.4.200鈥

Les comparto mi implementaci贸n del DataSource

@Bean
public DataSource dataSource(){
	return DataSourceBuilder.create()
        	.driverClassName("org.h2.Driver")
                .url("jdbc:h2:mem:testdb")
                 .username("sa")
                  .password("")
                   .build();
    }

Hola, nueva versi贸n sin vulnerabilidades
https://mvnrepository.com/artifact/com.h2database/h2/2.0.206

    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <version>2.0.206</version>
        <scope>test</scope>
    </dependency>

Hola si usan el nombre user se presenta un conflicto debido a que ese nombre al parecer es una palabra reservada en la db, recomiendo:

@Table(name = "users")

Super recomendable que el profesor se haga el curso de ingl茅s de Platzi

Nueva versi贸n sin vulnerabilidades

		<dependency>
			<groupId>com.h2database</groupId>
			<artifactId>h2</artifactId>
			<version>2.1.214</version>
			<scope>runtime</scope>
		</dependency>

Properties completed in application.properties file

en la configuracion por application.properties, en la propiedad 鈥榙atabase-pllatfor鈥 el nombre de la clase debe iniciar el mayuscula porque si no marca error, queda asi:

spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.datasource.url=jdbc:h2:mem_testdb
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=sa
spring.jpa.database-platfotm=org.hibernate.dialect.h2Dialect
    @Bean
    public DataSource dataSource() {
        DataSourceBuilder dataSourceBuilder = DataSourceBuilder.create();
        dataSourceBuilder.driverClassName("org.h2.Driver");
        dataSourceBuilder.url("jdbc:h1:mem:test:db");
        dataSourceBuilder.username("sa");
        dataSourceBuilder.password("sa");
        return dataSourceBuilder.build();
    }```
<dependency>
			<groupId>com.h2database</groupId>
			<artifactId>h2</artifactId>
			<version>1.4.200</version>
			<scope>runtime</scope>
</dependency>