import com.nekopull.framework.*;
public class MyApplication extends NekoPullApplication {
public static void main(String[] args) {
MyApplication app = new MyApplication();
app.run(8080);
}
@Override
public void configure() {
route("/hello", HelloController.class);
filter("/hello", MyFilter.class);
configureDatabase();
}
private void configureDatabase() {
DatabaseConfig config = new DatabaseConfig();
config.setUrl("jdbc:mysql://localhost:3306/mydb");
config.setUsername("username");
config.setPassword("password");
registerDatabase(config);
}
}
public class HelloController implements NekoPullController {
public void get(Request request, Response response) {
response.send("Hello, World!");
}
}
public class MyFilter implements NekoPullFilter {
public void doFilter(Request request, Response response, FilterChain chain) {
// ...
chain.doFilter(request, response);
// ...
}
}