Skip to content

hypernova1/Sambastian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sambastian

Implementing HTTP Server Framework using java socket.

How to use

0. install jdk 1.8++
1. create maven project

project structure

src/
 +- main/
     +- java/
     |   +- <source code>
     +- resources/
         +- config/
         |   +- application.properties
         +- static/
            +- <static files>
2. add dependency
<dependency>
    <groupId>io.github.hypernova1</groupId>
    <artifactId>sambastian</artifactId>
    <version>1.0</version>
</dependency>
3. initial setting

filename: resources/static/resource/application.properties

root-package-name=[root package name] # required
server.port=[port number]
server.maximum-pool-size=[maximum thread pool size]
file-buffer-size=[file buffer size]
# activate SSL
key-store.name=[keyStore name]
key-store.password=[keyStore password]
4. write main class
@ComponentScan
public class Application {
    public static void main(String[] args) {
        HttpServer.start();
    }
}
5. execute program
22:26:34.015 [main] INFO  org.sam.server.HttpServer - server started..
22:26:34.019 [main] INFO  org.sam.server.HttpServer - server port: 8080

Releases

No releases published

Packages

No packages published