Skip to content

Harium/marine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Marine

A web framework built over sparkjava Maven Central

Maven

<dependency>
    <groupId>com.harium.marine</groupId>
    <artifactId>core</artifactId>
    <version>1.1.0</version>
</dependency>

Usage

Example using dotenv.

...
public class Main {

    public static void main(String[] args) {
        System.out.println("Starting Server");

        String host = Env.get("HOST");
        System.out.println(host);

        Web.port(Integer.parseInt(Env.get("PORT")));
        Web.host(host);

        // Defining public resources
        Web.staticFileLocation("/public");

        // Register Web Modules
        Web.register(HealthCare.class); // Using class
        Web.register(() -> get("/hello", (req, res) -> "Hello World")); // Using instance
        // Init Web Modules
        Web.init();
    }
}

Need more information?

See examples

Releases

No releases published

Packages

No packages published

Languages