Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Pac4j | 2,242 | 146 | 129 | a day ago | 96 | September 08, 2022 | apache-2.0 | Java | ||
Security engine for Java (authentication, authorization, multi frameworks): OAuth, CAS, SAML, OpenID Connect, LDAP, JWT... | ||||||||||
Hsweb Iot Cloud | 257 | 4 years ago | 8 | JavaScript | ||||||
本项目已迁移至 github.com/jetlinks | ||||||||||
Clean Architecture Example | 241 | 3 years ago | 1 | Java | ||||||
An example to create a clean architecture with Java 11 | ||||||||||
Cloudunit | 153 | 5 years ago | n,ull | agpl-3.0 | Java | |||||
The Turnkey DevOps Platform | ||||||||||
Spring Vertx Ext | 46 | 4 years ago | 2 | apache-2.0 | Java | |||||
A spring vertx mod which creates spring aware verticles | ||||||||||
Spring Webflux Research | 37 | 5 years ago | Java | |||||||
spring webflux research | ||||||||||
Vert.x Generator | 36 | 3 years ago | mit | Java | ||||||
Vert.X-generator是基于javafx8开发的图形界面Vert.x代码生成器,使用 Apache FreeMarker 作为代码文件的模板,用户可以一键将数据库中的表生成为任意风格的.java代码文件(比如经典的三层模型); | ||||||||||
Helloworld Web | 22 | 18 days ago | Java | |||||||
Hello World web application in 39 different ways in Java | ||||||||||
Gerry Common Framework Vertx | 20 | 2 years ago | apache-2.0 | Java | ||||||
Vert.x-Web 3.2.1 same as spring framework web, not dependent spring ,annotation develop. Vertx-RPC remote call, annotation . | ||||||||||
Humpapi | 19 | 3 years ago | Java | |||||||
A ladder for helping springer use vertx web
spring风格的vertx web框架
veladder可以使用类似spring mvc的注解来构建web服务,大部分功能是通过注解扫描进行实现的。
@Slf4j
@RestController
public class HelloController {
@RequestMapping("hello/world")
public String helloWorld() {
return "Hello world";
}
@RequestMapping("echo")
public Map<String, Object> echo(String message, Long token, int code, RoutingContext ctx) {
log.info("uri={}", ctx.request().absoluteURI());
log.info("message={}, token={}, code={}", message, token, code);
HashMap<String, Object> map = new HashMap<>();
map.put("message", message);
map.put("token", token);
map.put("code", code);
return map;
}
@RequestMapping(value = "hello/array")
public List<Map.Entry<String, String>> helloArray(long[] ids, String[] names, RoutingContext ctx) {
log.info("ids={}", Arrays.toString(ids));
log.info("names={}", Arrays.toString(names));
return ctx.request().params().entries();
}
@RequestMapping("query/list")
public List<Map.Entry<String, String>> queryArray(List<Long> ids, TreeSet<String> names, LinkedList rawList, RoutingContext ctx) {
log.info("ids={}", ids);
log.info("names={}", names);
log.info("rawList={}", rawList);
return ctx.request().params().entries();
}
@RequestMapping("query/bean")
public BeanReq queryBean(BeanReq req) {
log.info("req={}", req);
return req;
}
@RequestMapping(value = "post/body", method = HttpMethod.POST)
public BeanReq postRequestBody(@RequestBody BeanReq req) {
log.info("req={}", req);
return req;
}
}