Skip to content

Instantly share code, notes, and snippets.

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

Zoltan Altfatter altfatterz

👨‍💻
Playing
View GitHub Profile
$ mvn clean install
$ java -jar target/*.jar // will start on 8080, with --port=<PORT> you can customize
$ curl http://localhost:8080/greeting?name=Zoltan
$ Hello Zoltan
server.port: ${port:8080}
$ heroku login
$ heroku keys:add ~/.ssh/id_rsa.pub
web: java $JAVA_OPTS -jar target/*.jar
$ heroku create // automatically adds a git remote named “heroku”
$ git push heroku master
$ heroku logs // check if the application starts up successfully
$ git clone https://github.com/altfatterz/spring-boot-heroku.git
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.2.7</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.2.7</version>
</dependency>
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema elementFormDefault="qualified"
targetNamespace="http://www.backbase.com/ns/widgets"
xmlns:bb="http://www.backbase.com/ns/widgets"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!-- widget definition root element -->
<xs:element name="widget" type="bb:widgetType"/>
<!-- widget definition data types -->
@XmlAccessorType(XmlAccessType.FIELD)
public class WidgetResourceRef {
@XmlAttribute
private String type;
@XmlAttribute
private String src;
/** Default constructor, needed for JAXB framework */
@XmlRootElement(name = "widget", namespace = "http://www.backbase.com/ns/widgets")
@XmlAccessorType(XmlAccessType.FIELD)
public class WidgetConfig {
@XmlElementWrapper(name = "resources", namespace = "http://www.backbase.com/ns/widgets")
@XmlElement(name = "resource", namespace = "http://www.backbase.com/ns/widgets")
private List<WidgetResourceRef> widgetResourceRefs;
public WidgetConfig() {
widgetResourceRefs = new ArrayList<>();