Skip to content

Instantly share code, notes, and snippets.

View pablohdzvizcarra's full-sized avatar
🛏️
Need Sleep

Pablo Hernandez pablohdzvizcarra

🛏️
Need Sleep
View GitHub Profile
@pablohdzvizcarra
pablohdzvizcarra / BasicEngineering.java
Created April 23, 2022 12:05
application a hook in a class using a method
package jvm.pablohdz.restapidesignpatterns.example.template;
public abstract class BasicEngineering {
public final void completeCourse() {
// the course must be completed in order to pass
// 1. Math
// 2. Soft Skills
// 3. Special Paper
completeMath();
completeSoftSkills();
@pablohdzvizcarra
pablohdzvizcarra / Student.java
Created April 1, 2022 19:00
copy constructor object
package jvm.pablohdz.prototypepatternapi;
/**
* implementation of the Student class with copy constructor
* */
public class Student {
int rollNo;
String name;
public Student(int rollNo, String name) {
{
"httpStatus": 200,
"message": "get all catalogs success",
"messageParams": null,
"data": [
{
"id": "62322a33b5c8261e807088e5",
"providerMessageId": "bce05599-5c47-4ba5-b1c9-3337e19f3819",
"type": "form",
"conversationId": "622f624d760843000861b52b",
@pablohdzvizcarra
pablohdzvizcarra / MockitoTestVerifyCalling.java
Last active February 20, 2022 16:00
tests mockito using verification methods
package org.example.observer;
import org.junit.jupiter.api.Test;
import org.mockito.Mockito;
class ConcreteSubjectTest {
@Test
void observersHandleEventsFromSubject() {
// given
@pablohdzvizcarra
pablohdzvizcarra / CampaignController.java
Created February 19, 2022 19:31
campaignController
package com.chatbot.bulkmessages.controller;
import java.io.IOException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
import org.springframework.web.bind.annotation.CrossOrigin;
@pablohdzvizcarra
pablohdzvizcarra / mysql.application.properties
Created August 27, 2021 12:54
config file to mysql for spring boot app
spring.datasource.url=jdbc:mysql://localhost:3306/jwt_app
spring.datasource.username=root
spring.datasource.password=my-secret-pw
spring.jpa.hibernate.ddl-auto=create
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
spring.jpa.properties.hibernate.format_sql=true
@pablohdzvizcarra
pablohdzvizcarra / HelloControllerIntegrationTest.java
Created August 20, 2021 03:47
test about Spring controller
package jvm.pablohdz.spring09testingcontrollers.controller;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest;
import org.springframework.test.context.junit.jupiter.SpringExtension;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.MvcResult;
import org.springframework.test.web.servlet.RequestBuilder;
package jvm.pablohdz.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/foo")
public class FooController {
plugins {
id 'application'
}
group 'com.shop.items'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
@pablohdzvizcarra
pablohdzvizcarra / logging.properties__config-file
Created July 16, 2021 18:18
file to config logging java
handlers=java.util.logging.ConsoleHandler, java.util.logging.FileHandler
# To also add the FileHandler, use the following line instead.
# handler=java.util.logging.FileHandler, java.util.logging.ConsoleHandler
# level of all loggers and handlers
.level=INFO
# FileHandler specific props
java.util.logging.FileHandler.pattern = src/main/java/logs/main%u.log