Skip to content

Commit 2799053

Browse files
Create Comparison sample using popular web framework Micronaut
1 parent d1e380f commit 2799053

67 files changed

Lines changed: 273543 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,7 @@ deploy_key
33
.gradle
44
build
55

6+
DocumentSamples
7+
68
#License files
79
*.lic

Demos/Micronaut/.gitignore

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
Thumbs.db
2+
.DS_Store
3+
.gradle
4+
build/
5+
target/
6+
out/
7+
.idea
8+
*.iml
9+
*.ipr
10+
*.iws
11+
.project
12+
.settings
13+
.classpath
14+
.factorypath

Demos/Micronaut/README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
## Micronaut 3.5.2 Documentation
2+
3+
- [User Guide](https://docs.micronaut.io/3.5.2/guide/index.html)
4+
- [API Reference](https://docs.micronaut.io/3.5.2/api/index.html)
5+
- [Configuration Reference](https://docs.micronaut.io/3.5.2/guide/configurationreference.html)
6+
- [Micronaut Guides](https://guides.micronaut.io/index.html)
7+
---
8+
9+
- [Shadow Gradle Plugin](https://plugins.gradle.org/plugin/com.github.johnrengelman.shadow)
10+
## Feature http-client documentation
11+
12+
- [Micronaut HTTP Client documentation](https://docs.micronaut.io/latest/guide/index.html#httpClient)
13+
14+
15+
ANNOTATION PROCESSOR

Demos/Micronaut/build.gradle.kts

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
plugins {
2+
id("org.jetbrains.kotlin.jvm") version "1.6.21"
3+
id("org.jetbrains.kotlin.kapt") version "1.6.21"
4+
id("org.jetbrains.kotlin.plugin.allopen") version "1.6.21"
5+
id("com.github.johnrengelman.shadow") version "7.1.2"
6+
id("io.micronaut.application") version "3.4.1"
7+
}
8+
9+
group = "com.groupdocs.ui"
10+
version = "22.3"
11+
12+
val kotlinVersion = project.properties["kotlinVersion"]
13+
repositories {
14+
mavenCentral()
15+
maven("https://repository.groupdocs.com/repo/")
16+
}
17+
18+
dependencies {
19+
kapt("io.micronaut:micronaut-http-validation")
20+
implementation("com.groupdocs:groupdocs-comparison:$version")
21+
implementation("io.micronaut:micronaut-http-client")
22+
implementation("io.micronaut:micronaut-jackson-databind")
23+
implementation("io.micronaut.kotlin:micronaut-kotlin-extension-functions")
24+
implementation("io.micronaut.kotlin:micronaut-kotlin-runtime")
25+
implementation("io.micronaut.views:micronaut-views-thymeleaf")
26+
implementation("jakarta.annotation:jakarta.annotation-api")
27+
implementation("org.jetbrains.kotlin:kotlin-reflect:${kotlinVersion}")
28+
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8:${kotlinVersion}")
29+
implementation("io.github.config4k:config4k:0.4.2")
30+
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.2")
31+
runtimeOnly("ch.qos.logback:logback-classic")
32+
implementation("io.micronaut:micronaut-validation")
33+
34+
runtimeOnly("com.fasterxml.jackson.module:jackson-module-kotlin")
35+
36+
}
37+
38+
39+
application {
40+
mainClass.set("com.groupdocs.ui.ApplicationKt")
41+
}
42+
java {
43+
sourceCompatibility = JavaVersion.toVersion("11")
44+
}
45+
46+
tasks {
47+
compileKotlin {
48+
kotlinOptions {
49+
jvmTarget = "11"
50+
}
51+
}
52+
compileTestKotlin {
53+
kotlinOptions {
54+
jvmTarget = "11"
55+
}
56+
}
57+
}
58+
graalvmNative.toolchainDetection.set(false)
59+
micronaut {
60+
runtime("netty")
61+
testRuntime("junit5")
62+
processing {
63+
incremental(true)
64+
annotations("com.groupdocs.ui.*")
65+
}
66+
}
67+
68+
69+

Demos/Micronaut/gradle.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
micronautVersion=3.5.2
2+
kotlinVersion=1.6.10
58.4 KB
Binary file not shown.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
distributionBase=GRADLE_USER_HOME
2+
distributionPath=wrapper/dists
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip
4+
zipStoreBase=GRADLE_USER_HOME
5+
zipStorePath=wrapper/dists

Demos/Micronaut/gradlew

Lines changed: 234 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)