This is a simple Payara MicroProfile project by using maven and gradle build tools compiling and running on top of Java 8 and Java 11
-
payara-micro
-
fatJar / uberJar
-
JPA eclipselink
-
H2 database
-
Liquibase
-
slf4j logging
./gradlew clean bundle
ls -lah ./build | grep jar
java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 \
-Djava.net.preferIPv4Stack=true \
./build/libs/*-microbundle.jar
http :8080/v1 string=one
http :8080/v1 string=two
http :8080/v1 string=3
HTTP/1.1 202 Accepted
Content-Length: 0
Server: Payara Micro #badassfish
X-Frame-Options: SAMEORIGIN
http :8080/v1
HTTP/1.1 200 OK
Content-Length: 17
Content-Type: application/json
Server: Payara Micro #badassfish
X-Frame-Options: SAMEORIGIN
[
"two",
"one",
"3"
]
./gradlew bundle
./gradlew start
# or
java -jar build/libs/*-microbindle.jar
Tip
|
see Payara Gradle build file for details. |
./mvnw -Pbundle
./mvnw -Pstart
# or
java -jar target/*-microbundle.jar