⚠⚠ This repository is deprecated! See Eclipse LSP4MP instead. ⚠⚠
MicroProfile language server implementation for Java files.
This repository only contains the server implementation. The following clients consume this server:
- Compile and build jar.
mvn clean package
- Find the packaged jar in the
target
directory. - Follow the build instructions for the client that you are building to consume the above jar.
For a demo of the below capabilities, see MicroProfile Language Support for VS Code.
- MP Health:
Liveness
/Readiness
/Health
annotations,HealthCheck
interface implementation - MP Rest Client: CDI injection with
Inject
andRestClient
annotations, diagnostic warning forRegisterRestClient
annotation
- MP Health:
Liveness
/Readiness
/Health
annotations
- MP OpenAPI: Right-click in a class to generate
Operation
OpenAPI annotation via source actions- If there is already an
Operation
annotation on the current method, theGenerate OpenAPI Annotations
option will not appear. - An
Operation
annotation will be generated for any number of methods in a single class with a Response return type who do not already have anOperation
annotation.
- If there is already an
- MP OpenAPI: OpenAPI
Operation
andParameter
annotations
- To log, see
logMessage()
method inMicroProfileLanguageServer.java