Skip to content

Commit c802e59

Browse files
Upgrade Gradle version, refactor application to use HttpServer, and implement new controllers for handling requests
1 parent 480b2d7 commit c802e59

File tree

14 files changed

+366
-279
lines changed

14 files changed

+366
-279
lines changed

.github/workflows/full-pipeline.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ env: # Set the secret as an input
1616
jobs:
1717
Build:
1818
runs-on: ubuntu-latest
19-
container: gradle:6-jdk11
19+
container: gradle:8.0.1-jdk11
2020
steps:
2121
- name: Clone down repository
2222
uses: actions/checkout@v6

app/build.gradle

Lines changed: 5 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,26 @@
11
plugins {
2-
id "net.ltgt.apt-eclipse" version "0.21"
3-
id "com.github.johnrengelman.shadow" version "5.0.0"
2+
id "com.github.johnrengelman.shadow" version "6.1.0"
43
id "application"
54
}
65

7-
8-
96
version "0.1"
107
group "example.micronaut"
118

129
repositories {
1310
mavenCentral()
14-
maven { url "https://jcenter.bintray.com" }
15-
}
16-
17-
configurations {
18-
// for dependencies that are needed for development only
19-
developmentOnly
2011
}
2112

2213
dependencies {
23-
annotationProcessor platform("io.micronaut:micronaut-bom:$micronautVersion")
24-
annotationProcessor "io.micronaut:micronaut-inject-java"
25-
annotationProcessor "io.micronaut:micronaut-validation"
26-
implementation platform("io.micronaut:micronaut-bom:$micronautVersion")
27-
implementation "io.micronaut:micronaut-inject"
28-
implementation "io.micronaut:micronaut-validation"
29-
implementation "io.micronaut:micronaut-runtime"
30-
implementation "javax.annotation:javax.annotation-api"
31-
implementation "io.micronaut:micronaut-http-server-netty"
32-
implementation "io.micronaut:micronaut-http-client"
33-
runtimeOnly "ch.qos.logback:logback-classic:1.2.3"
34-
testAnnotationProcessor platform("io.micronaut:micronaut-bom:$micronautVersion")
35-
testAnnotationProcessor "io.micronaut:micronaut-inject-java"
36-
testImplementation platform("io.micronaut:micronaut-bom:$micronautVersion")
37-
testImplementation "org.junit.jupiter:junit-jupiter-api"
38-
testImplementation "io.micronaut.test:micronaut-test-junit5"
39-
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine"
14+
testImplementation "org.junit.jupiter:junit-jupiter-api:5.7.0"
15+
testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.7.0"
4016
}
4117

42-
test.classpath += configurations.developmentOnly
43-
4418
mainClassName = "example.micronaut.Application"
45-
// use JUnit 5 platform
19+
4620
test {
4721
useJUnitPlatform()
4822
}
23+
4924
tasks.withType(JavaCompile){
5025
options.encoding = "UTF-8"
5126
options.compilerArgs.add('-parameters')
@@ -55,5 +30,3 @@ shadowJar {
5530
mergeServiceFiles()
5631
}
5732

58-
run.classpath += configurations.developmentOnly
59-
run.jvmArgs('-noverify', '-XX:TieredStopAtLevel=1', '-Dcom.sun.management.jmxremote')

app/gradle.properties

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +0,0 @@
1-
micronautVersion=1.2.7
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-5.3-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip
4+
networkTimeout=10000
5+
validateDistributionUrl=true
46
zipStoreBase=GRADLE_USER_HOME
57
zipStorePath=wrapper/dists

0 commit comments

Comments
 (0)