Skip to content

Instantly share code, notes, and snippets.

View arturozv's full-sized avatar

Arturo Zendrera Valsecchi arturozv

View GitHub Profile
@arturozv
arturozv / gist:3556cd2e0ed2636710b3
Created May 12, 2015 14:26
Spring cache manager with guava cache
package com.shootr.api.config;
import java.util.Arrays;
import java.util.concurrent.TimeUnit;
import javax.annotation.PreDestroy;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
@arturozv
arturozv / gist:431d1ad194ae2e4d1c8f
Created May 12, 2015 14:24
Linked resources with spring hateoas
package com.shootr.api.domain;
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.linkTo;
import static org.springframework.hateoas.mvc.ControllerLinkBuilder.methodOn;
import java.util.ArrayList;
import java.util.List;
import org.springframework.hateoas.Resource;
@arturozv
arturozv / SpringBatchConfiguration
Created April 22, 2015 06:33
Spring batch configuration using hsql for meta-data schema
@Configuration
public class SpringBatchConfiguration implements BatchConfigurer {
@Bean(name = "hsqlDataSource")
public DataSource hsqlDataSource() {
EmbeddedDatabaseBuilder embeddedDatabaseBuilder = new EmbeddedDatabaseBuilder();
return embeddedDatabaseBuilder
.addScript("classpath:org/springframework/batch/core/schema-drop-hsqldb.sql")
.addScript("classpath:org/springframework/batch/core/schema-hsqldb.sql")
.setType(EmbeddedDatabaseType.HSQL).build();