Skip to content

Instantly share code, notes, and snippets.

View altfatterz's full-sized avatar
👨‍💻
Playing

Zoltan Altfatter altfatterz

👨‍💻
Playing
View GitHub Profile
@Service
@Profile("default")
public class DatabaseLoader {
private final PageRepository pageRepository;
private final PortalRepository portalRepository;
@Autowired
public DatabaseLoader(PageRepository pageRepository, PortalRepository portalRepository) {
this.pageRepository = pageRepository;
spring.jpa.hibernate.ddl-auto=none
spring.datasource.url=jdbc:mysql://localhost/test
spring.datasource.username=
spring.datasource.password=
spring.datasource.jndi-name=java:jboss/datasources/MySQLDataSource
public interface PageRepository extends CrudRepository<Page, Long> {
}
public interface PortalRepository extends CrudRepository<Portal, Long> {
}
@Entity
public class Portal extends AbstractPersistable<Long> {
private String name;
@OneToMany(mappedBy = "portal", cascade = CascadeType.ALL)
private List<Page> pages;
...
}
@Entity
public class Page extends AbstractPersistable<Long> {
private String name;
@ManyToOne
private Portal portal;
...
}
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Profile("default")
public @interface Dev {
}
java -jar target/configuration-with-spring-boot-0.0.1-SNAPSHOT.war --logging.config=backbase-logback.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<logger name="com.backbase" level="INFO"/>
</configuration>
java -jar target/configuration-with-spring-boot-0.0.1-SNAPSHOT.war --spring.config.name=backbase