cloudopt-next

A simple and modern Java and Kotlin vert.x web framework

APACHE-2.0 License

Stars
343
Committers
6

Bot releases are hidden (Show)

cloudopt-next - 3.1.0.0-RELEASE Latest Release

Published by T-baby about 2 years ago

The version of the 3.1.0.0 release now,see the document for more details.

cloudopt-next - 3.0.3.0-RELEASE

Published by T-baby almost 3 years ago

  • Fix the problem that null exception may be triggered when passing wrong information
cloudopt-next - 3.0.2.0-RELEASE

Published by T-baby about 3 years ago

● JooqPaginate no longer counts the total at initialization.
● cloudopt-next-kafka supports suspend.
● cloudopt-next-auth supports suspend.
● Upgrade bcprov-jdk15on to 1.69.
● Optimize class scanning tool to avoid forcing some extension classes to be loaded.
● Error interception supports throwing exceptions, now you can handle it for different exceptions.
● Fix an issue that only one takes effect when there are multiple method-level interceptors on a route method.

cloudopt-next - 3.0.1.0-RELEASE

Published by T-baby over 3 years ago

  • Update Vert.x version to 4.1.0
  • Final compatible with Netty 4.1.65.
  • WebSocket add methods to get ip and get cookie
  • Support reading external configuration files
cloudopt-next - 3.0.0.1-RELEASE

Published by T-baby over 3 years ago

  • Health Check plugin moved to a separate package.
  • Refactored EventBus.
  • Added a new Before and After RouteHandler mechanism. Any annotation that declares @Before or @After in it and declares the - corresponding implementation handler class will automatically implement an AOP-like interception mechanism depending on whether it is Before or After.
  • @AfterEvent is implemented using the new After RouteHandler mechanism.
  • Removed the valid attribute from the previous HttpMethod annotations of the route (e.g. @GET, @POST).
  • Added a new @Validator annotation, also implemented using the new After RouteHandler mechanism.
  • Adjusted the directory structure and naming of a large number of files.
  • All interceptions such as Handler, Intercept, and Before RouteHandler now automatically shift to 500 when an error occurs, and can now be intercepted with an error interceptor.
  • Because of the tweaks to the implementation of method-level validators, the way the health check automatically registers password validators has been rewritten.
  • EventBus supports using different implementation classes by name.
  • EventBus adds RedisMQ implementation class.
  • Fix the bug that the endHandler still tries to close the response.
  • All annotations under web package are moved to a unified folder.
  • Support registering routes manually via NextServer.registerResourceTable().
  • Optimized automatic route registration logic, reusing NextServer.registerResourceTable().
  • Optimized health plugin's route registration logic, reused NextServer.registerResourceTable().
  • Resource add responseBody variable to store the body in response.
  • Add @Cacheable annotation to the cache plugin.
  • Upgrade netty dependency to 4.1.65.Final.
  • hibernate-validator has been upgraded to 6.2.0.
cloudopt-next - 3.0.0.0-BETA8

Published by T-baby over 3 years ago

  • Update kotlin-stdlib version to 1.4.32
cloudopt-next - 3.0.0.0-BETA7

Published by T-baby over 3 years ago

  • Fix the problem of incorrect reading of resource file path
  • Update the logo and use the new jvm ir
  • Rename vertxHttpServer -> httpServerOptions
  • Upgrade vert.x to 4.0.3
  • Optimize file reads, must be non-null
  • Optimize all renders and make them all asyn
  • Add grpc plugin
  • Publish to maven central repository
cloudopt-next - 3.0.0.0-BETA6

Published by T-baby over 3 years ago

  • Refactoring the json module
  • Removing fastjson and use Extension Functions
  • Using kryo as serialization and deserialization
  • cloudopt-next-json supports JSR-310
  • Add cloudopt-next-clickhouse
  • Move PermissionTree to companion object
  • Fix the problem that http client timeout settings do not take effect
  • Support for polyglot language programming on graalvm
cloudopt-next - 3.0.0.0-BETA4

Published by T-baby over 3 years ago

cloudopt-next - 3.0.0.0-BETA3

Published by T-baby over 3 years ago

cloudopt-next - 3.0.0.0-BETA1

Published by T-baby over 3 years ago

cloudopt-next - 2.0.8.1-BETA

Published by T-baby about 4 years ago

  • Fix issue #20 of not starting without a configuration file.
  • Optimizing the kafka plugin invocation mechanism.
  • Optimize the way text is formatted for cloudopt-next-logging.
  • Optimize the format class and do not format without passing parameters.