Skip to content

Instantly share code, notes, and snippets.

@HomoEfficio
HomoEfficio / SpringBoot2-Java9-WebFlux-console
Last active November 27, 2017 15:36
Spring Boot 2.0.0.M6 WebFlux + Java 9.0.1
"C:\Program Files\Java\jdk-9.0.1\bin\java" -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9465 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2017.1.4\lib\idea_rt.jar=9466:C:\Program Files\JetBrains\IntelliJ IDEA 2017.1.4\bin" -Dfile.encoding=UTF-8 -classpath C:\gitrepo\webflux-practice\out\production\classes;C:\gitrepo\webflux-practice\out\production\resources;C:\Users\hanmomhanda\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-actuator\2.0.0.M6\56a4d4dedda7c5f379df063085e9f9434777bc6a\spring-boot-starter-actuator-2.0.0.M6.jar;C:\Users\hanmomhanda\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-data-rest\2.0.0.M6\2b007d64a77a20cfe9040b89be973fe417c5b953\spring-boot-starter-data-rest-2.0.0
@HomoEfficio
HomoEfficio / reduce-sample.js
Created July 22, 2017 13:47
usage-of-reduce()-in-javascript
render() {
this._parent.innerHTML = '';
[
[
DOMRenderer.el('input', 'type', 'text'),
DOMRenderer.el('button', 'innerHTML', 'add', 'addEventListener', ['click', e => this.add(new Task(e.target.previousSibling.value))])
].reduce((p, c) => (p.appendChild(c), p), DOMRenderer.el('section')),
DOMRenderer.el('hr'),
this._data.list.reduce((p, c) => (p.appendChild(
[
@HomoEfficio
HomoEfficio / TobyTvSpringWebfluxApplication.java
Last active October 7, 2017 20:53
SpringBoot2-SpringWebFlux-BasicExample
package io.homo_efficio.toby_tv.spring_webflux;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.scheduling.annotation.Async;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.GetMapping;
@HomoEfficio
HomoEfficio / 01-spring-web-tester-param-names-with-square-brackets-error
Last active November 19, 2020 05:09
Spring Web MVC produces error with parameter names including square brackets
$.ajax({
url: 'http://localhost:8080/data-binder',
contentType: 'application/json',
method: 'GET',
crossDomain: true,
data: {
id: "321",
addresses: [
{
city: "Seoul",
@HomoEfficio
HomoEfficio / 0-CustomSerializationMain.java
Last active July 15, 2021 10:59
Jackson Custom Serializer
package homo.efficio.json.jackson.custom.serialization;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.module.SimpleModule;
import homo.efficio.json.jackson.custom.serialization.domain.CellPhone;
import homo.efficio.json.jackson.custom.serialization.domain.FamilyMember;
import homo.efficio.json.jackson.custom.serialization.domain.MobileVendor;
import homo.efficio.json.jackson.custom.serialization.serializer.CellPhoneSerializer;
import homo.efficio.json.jackson.custom.serialization.serializer.FamilyMemberSerializer;