akullpp /
awesome-java
A curated list of awesome frameworks, libraries and software for the Java programming language.
Loading repository data…
cloudendpoints / repository
A Java framework for building RESTful APIs on Google App Engine
The Endpoints Java Framework aims to be a simple solution to assist in creation
of RESTful web APIs in Java. This repository provides several artifacts, all
in the com.google.endpoints group:
endpoints-framework: The core framework, required for all applications
building Endpoints apps.endpoints-framework-guice: An extension for configuring Endpoints using
Guice.endpoints-framework-tools: Tools for generating discovery documents,
Swagger documents, and client libraries.The main documents for consuming Endpoints can be found at https://cloud.google.com/endpoints/docs/frameworks/java
To install test versions to Maven for easier dependency management, simply run:
gradle install
This release replaces the old appengine-endpoints artifact. You should replace
the dependency with the endpoints-framework artifact from the
com.google.endpoints group. In Maven, the new dependency looks like this:
<dependency>
<groupId>com.google.endpoints</groupId>
<artifactId>endpoints-framework</artifactId>
<version>2.2.2</version>
</dependency>
In Gradle, the new dependency looks like this:
compile group: 'com.google.endpoints', name: 'endpoints-framework', version: '2.2.2'
You also need to update your web.xml. Simply replace all instances of
SystemServiceServlet with EndpointsServlet and replace /_ah/spi/* with
/_ah/api/*. The new Endpoints configuration should look something like this:
<servlet>
<servlet-name>EndpointsServlet</servlet-name>
<servlet-class>com.google.api.server.spi.EndpointsServlet</servlet-class>
<init-param>
<param-name>services</param-name>
<param-value>com.example.Endpoint1,com.example.Endpoint2</param-value>
</init-param>
<init-param>
<param-name>restricted</param-name>
<param-value>false</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>EndpointsServlet</servlet-name>
<url-pattern>/_ah/api/*</url-pattern>
</servlet-mapping>
The new version of the Endpoints framework does not repackage its dependencies to hide them. If you run into dependency conflicts and need to do so, we recommend using the Maven Shade plugin or Gradle Shadow plugin. Full instructions on doing so are on the wiki.
Your contributions are welcome. Please follow the contributor guidelines.
Selected from shared topics, language and repository description—not editorial ratings.
akullpp /
A curated list of awesome frameworks, libraries and software for the Java programming language.
SeleniumHQ /
A browser automation framework and ecosystem.
xuxueli /
A distributed task scheduling framework.(分布式任务调度平台XXL-JOB)
google /
Guice (pronounced 'juice') is a lightweight dependency injection framework for Java 11 and above, brought to you by Google.
langchain4j /
LangChain4j is an idiomatic, open-source Java library for building LLM-powered applications on the JVM. It offers a unified API over popular LLM providers and vector stores, and makes implementing tool calling (including MCP support), agents and RAG easy. It integrates seamlessly with enterprise Java frameworks like Quarkus and Spring Boot.
code4craft /
A scalable web crawler framework for Java.