It is a very good commandline tool that can be used to test APIs. The following are some of the examples for some of the light services.
light-oauth2 light-portal
Read More »
Why this generator In the earlier days of light-platform, we only had a Restful framework, and we were leveraging swagger-codegen to generate our projects from Swagger 2.0 specifications. However, there are several issues that we could not resolve.
swagger-codegen does not support Java 8 and Java 11, so we have to fork it and customize it. swagger-codegen does not give your flexibility to customize the project. For example, if Oracle Database is supported.
Read More »
Most of our developers are using IntelliJ IDEA as IDE for the platform develop or application development. The community edition is free and it is more than enough for our users.
To install it, please download it from https://www.jetbrains.com/idea/download
While using the IDE, we found some tricks that might help other users.
Add jars to the classpath IntelliJ IDEA settings Error Prone Plugin
Read More »
Most our projects are open source and repositories can be found at github.com/networknt organization. Some of the internal repositories are hosted on our private git server at https://git.lightapi.net/
Git is a very important tool for us and this section contains several important tricks and tips in using git.
After git is installed, you need to initialize it with some global config.
Here is what I do on my desktop.
git config --global user.
Read More »
One of the design principles of light-4j frameworks is to make each Lego piece smaller so that developers have the flexibility to compose their services with just enough functionality and smaller memory footprint/smaller delivery package. As you can see, most light-4j cross-cutting modules only have about five Java classes on average, and we have a lot of modules to manage.
It is even more complicated since we support different style of interaction for microservices, and we have to create several frameworks as different customers are using different frameworks.
Read More »