I hereby claim:
- I am jmigueprieto on github.
- I am jmigueprieto (https://keybase.io/jmigueprieto) on keybase.
- I have a public key ASB1r4e48r9iUPH_q0uzMWq-GhIrKyctwR0mWWhYjqB3uQo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder | |
import org.springframework.security.crypto.password.PasswordEncoder | |
@Grab(group = 'org.springframework.boot', module = 'spring-boot-starter-security', version = '2.2.4.RELEASE') | |
String plainPassword = '12345' | |
PasswordEncoder encoder = new BCryptPasswordEncoder() | |
println encoder.encode(plainPassword) |
@Grab(group = 'org.seleniumhq.selenium', module = 'selenium-java', version = '3.141.59') | |
@Grab(group = 'org.seleniumhq.selenium', module = 'selenium-chrome-driver', version = '3.141.59') | |
import org.openqa.selenium.By | |
import org.openqa.selenium.chrome.ChromeDriver | |
import org.openqa.selenium.support.ui.ExpectedConditions | |
import org.openqa.selenium.support.ui.WebDriverWait | |
// This property has to be set to chrome driver executable | |
// SEE: https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver | |
System.setProperty("webdriver.chrome.driver", "/usr/local/bin/chromedriver") |
@Grab(group = 'org.springframework.boot', module = 'spring-boot-starter-amqp', version = '2.2.2.RELEASE') | |
import org.springframework.amqp.core.* | |
import org.springframework.amqp.rabbit.connection.CachingConnectionFactory | |
import org.springframework.amqp.rabbit.core.RabbitAdmin | |
import org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer | |
// Messages sent to LAZY_QUEUE will dead letter to WORK_QUEUE if they expire | |
final String EXCHANGE = 'my_exchange' | |
final String WORK_QUEUE = 'work_queue' | |
final String LAZY_QUEUE = 'lazy_queue' // no consumers for this queue |
@Grab(group = 'org.springframework.boot', module = 'spring-boot-starter-amqp', version = '2.2.2.RELEASE') | |
import org.springframework.amqp.core.* | |
import org.springframework.amqp.rabbit.connection.CachingConnectionFactory | |
import org.springframework.amqp.rabbit.core.RabbitAdmin | |
import org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer | |
import java.nio.charset.Charset | |
final String EXCHANGE = 'tickets' | |
final String QUEUE = 'events' |
@Grab(group = 'com.fasterxml.jackson.core', module = 'jackson-databind', version = '2.10.1') | |
@Grab(group = 'org.springframework.boot', module = 'spring-boot-starter-amqp', version = '2.2.2.RELEASE') | |
import org.springframework.amqp.rabbit.core.RabbitTemplate | |
import org.springframework.amqp.rabbit.connection.CachingConnectionFactory | |
import org.springframework.amqp.support.converter.Jackson2JsonMessageConverter | |
def cf = new CachingConnectionFactory(new URI('amqp://guest:guest@localhost:5672')) | |
def template = new RabbitTemplate(cf) | |
template.messageConverter = new Jackson2JsonMessageConverter() |