Richard Allred
2019-07-24 a0872a3849cde8043ed02c2e4a0487163da27562
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.redhat.training.example.todoapi.rest;
 
import org.wildfly.swarm.Swarm;
import org.wildfly.swarm.datasources.DatasourcesFraction;
 
public class Main {
    public static void main(String[] args) throws Exception {
        String host = System.getenv("HOST");
        new Swarm()
                .fraction(new DatasourcesFraction()
                        .jdbcDriver("mysql", (d) -> {
                            d.driverClassName("com.mysql.cj.jdbc.Driver");
                            d.xaDatasourceClass("com.mysql.jdbc.jdbc2.optional.MysqlXADataSource");
                            d.driverModuleName("com.mysql");
                        })
                        .dataSource("MySQLDS", (ds) -> {
                            ds.driverName("mysql");
                            ds.connectionUrl("jdbc:mysql://"+host+":8889/todo");
                            ds.userName("root");
                            ds.password("root");
                        }))
                .start()
                .deploy();
    }
}