Compatible with IntelliJ IDEA
Dec 07, 2018
11 201
This plugin supports the Ktor framework. Note: It doesn't work on Android Studio. The following features are available:
  • Ability to create preconfigured Ktor projects with optional Swagger/OpenAPI support.

Changelog

1.0.1

  • Ktor 1.0.1 support.
  • Fixed missing SwaggerUtils.kt
  • Fixed CachingHeaders imports

1.0.0

  • Ktor 1.0.0 support.

0.3.4

  • Ktor 1.0.0-beta-3 support (with Kotlin 1.3 and kotlinx.coroutines 1.0.0).
  • Fixed resources folder with Gradle Kotlin DSL.
  • Fixed executable permissions on generated project IntelliJ plugin.

0.3.3

  • Ktor 1.0.0-beta-2 support.

0.3.2

  • Ktor 1.0.0-alpha-3 support.

0.3.1

  • Ktor 1.0.0-alpha-2 support.

0.3.0

  • Code Style improvements.
  • Experimental alternative swagger generation.
  • Gradle Kotlin-DSL generation support.
  • Internal refactorings.

0.2.3

  • Ktor: 0.9.5.
  • Initial test generation for some features.

0.2.2

  • Ktor: 0.9.4.
  • Added support for Webjars feature.
  • Swagger: Initial experimental test generation.

0.2.1

  • Swagger: HTTP API generation (`api.http`) for documentation, and testing the API using IU.
  • Swagger: YAML support.
  • Swagger: JWT login code generation using heuristics.
  • Swagger: Fixed multiline comments in several places.
  • Swagger: Generated unnamed types.
  • Swagger: Improved OpenAPI 3.0 support (still requires some work).

0.2.0

  • Fixed plugin on windows (no src folder was generated).
  • Generate files with spaces instead of tabs.
  • Additional templates.
  • Swagger: Support Swagger/OpenAPI models from 2.0.0 (beta) to 3.0.0 (pre-alpha, not fully working yet).
  • Swagger: Support JWT authentication with Swagger.
  • Swagger: Generate Swagger client using JVM HttpClient.

0.1.0

  • Added experimental Swagger Server Code generation.
  • Generate logback.xml file.
  • Fixed zip folder permissions.
  • Fix maven missing property.

0.0.5

  • Make compatible with EAP builds.
  • Added SessionsFeature sample code.
  • Some template adjustments.

0.0.4

  • Some template adjustments.
  • Generate .gitignore file.
  • Updated Kotlin to 1.2.51.

0.0.3

  • Adjustments for Darkula theme.
  • Updated Ktor to 0.9.3.

0.0.2

  • Redesigned Wizard.
  • Split features into server and client.
  • Group features in categories.
  • Description, artifact, and documentation about features.
  • Display transitive dependencies between features.
  • Additional samples for some features.

0.0.1

  • First public version.

Download plugin

Recent change notes

- Ktor 1.0.1 support - Fixed missing SwaggerUtils.kt - Fixed CachingHeaders imports