3 ms·
I haven't used it myself, but I've heard good things about Spring Boot. For other stuff I usually just write in a dialect I like to use, and be very selective
by bane 2y ago
I haven't used it myself, but I've heard good things about Spring Boot.
For other stuff I usually just write in a dialect I like to use, and be very selective about libraries and other bits I use. It's fortunate that the standard library isn't very ClassFactory and is pretty batteries included so you can get a lot done without too much fuss.
In many ways it's not terribly dissimilar to how one might approach using C++ or Perl or any other big language with lots of different ways to do things that you can pick and choose from.
- npalli 2y agoGood things eh? The simplest Spring Boot program (assuming you can handle maven after this). The fact that Spring Boot is the end result of lot of de-FactoryFactoryization of Java shows how god awful standard programming in Java is. package com.example.hello; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class MainApplication { public static void main(String[] args) { SpringApplication.run(MainApplication.class, args); } } //controller file package com.example.hello; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/api") public class HelloController { @GetMapping("/hello") public String sayHello() { return "Hello, World!"; } } Even C++ is better than this!! #include "crow.h" int main() { crow::SimpleApp app; CROW_ROUTE(app, "/api/hello") ([]() { return "Hello, World!"; }); app.port(8080).multithreaded().run(); }