Javalin Framwork nicht nur für Java vor ein paar Tagen in Version 3.3.0 veröffentlicht

Javalin wurde vor ein paar Tagen in der Version 3.3.0 veröffentlicht. Was dieser Framwork kann, zeigt diese Mindmap:

Javalin Framwork nicht nur für Java vor ein paar Tagen in Version 3.3.0 veröffentlicht

Mit einem Zweizeiler kann in Java schnell eine Anwendung erstellt werden. Es wird nur die Abhängkeit in der pom.xml erwartet:

<dependencies>
		<dependency>
			<groupId>io.javalin</groupId>
			<artifactId>javalin</artifactId>
			<version>3.3.0</version>
		</dependency>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-simple</artifactId>
			<version>1.7.26</version>
		</dependency>
</dependencies>

Die slf4 ist optional, aber das logging ist schon wichtig.

Dann ein Beispiel:

import io.javalin.Javalin;

/**
 * Demo Zeitpunkt Service.
 * 
 * @author Thomas Wenzlaff
 *
 */
public class DatumsService {

	private static final int PORT = 4711;

	/**
	 * https://github.com/tipsy/javalin
	 * 
	 * Aufruf im Browser z.B.: http://localhost:4711/zeitpunkt
	 * http://localhost:4711/version 
         * http://localhost:4711/copyright
	 * http://localhost:4711/
	 * 
	 * @author Thomas Wenzlaff
	 * 
	 * @param args
	 */
	public static void main(String[] args) {

		Javalin app = Javalin.create().start(PORT);

		app.get("/zeitpunkt", ctx -> ctx
				.result("Der aktuelle Zeitpunkt mit Javalin in Millisekunden: " + System.currentTimeMillis()));

		app.get("/version", ctx -> ctx.result("1.0.0"));

		app.get("/copyright", ctx -> ctx.result("Thomas Wenzlaff (c) 2019"));

		app.get("/", ctx -> ctx.result("Javalin Demo von Thomas Wenzlaff (c) 2019"));
	}
}

Wird das Programm gestartet, ist der Service in 383 ms bereit:

[main] INFO io.javalin.Javalin - 
           __                      __ _
          / /____ _ _   __ ____ _ / /(_)____
     __  / // __ `/| | / // __ `// // // __ \
    / /_/ // /_/ / | |/ // /_/ // // // / / /
    \____/ \__,_/  |___/ \__,_//_//_//_/ /_/

        https://javalin.io/documentation

[main] INFO org.eclipse.jetty.util.log - Logging initialized @553ms to org.eclipse.jetty.util.log.Slf4jLog
[main] INFO io.javalin.Javalin - Starting Javalin ...
[main] INFO io.javalin.Javalin - Listening on http://localhost:4711/
[main] INFO io.javalin.Javalin - Javalin started in 383ms \o/

Aufruf dann im Browser zb. http://localhost:4711/

Javalin Framwork nicht nur für Java vor ein paar Tagen in Version 3.3.0 veröffentlicht

oder mit dem Zeitservice:
http://localhost:4711/zeitpunkt
Javalin Framwork nicht nur für Java vor ein paar Tagen in Version 3.3.0 veröffentlicht

Weitere Infos auf der Javaline oder auf GitHub.

Ähnliche Artikel:

  1. MQTT.fx 1.3.1 Java Client für Windows, Mac OS, Unix vor ein paar Tagen veröffentlicht
  2. Java: Rätsel des Tages
  3. Anzahl der Flugzeuge mit 3 Zeilen Java Code ausgeben via REST API mit Jersey und JDom 2.0

wallpaper-1019588
Wenn das Neue lockt: Shiny New Object Syndrome im Online-Business
wallpaper-1019588
KiVVON: Der Game-Changer für Content-Creators
wallpaper-1019588
Mexikanische Burrito Bowl mit Pico de Gallo (Vegan)
wallpaper-1019588
The Great Cleric: Serie wird auf Disc erscheinen