Skip to content

Commit dfea3c6

Browse files
committed
5.0.0
1 parent 62c87d5 commit dfea3c6

File tree

3 files changed

+15
-37
lines changed

3 files changed

+15
-37
lines changed

pom.xml

+7-26
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,18 @@
1010
<name>${artifactId}</name>
1111

1212
<properties>
13-
<java.version>1.8</java.version>
13+
<java.version>11</java.version>
14+
<kotlin.compiler.jvmTarget>11</kotlin.compiler.jvmTarget>
15+
<kotlin.version>1.7.20</kotlin.version>
1416
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1517
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
16-
<kotlin.version>1.5.20</kotlin.version>
1718
</properties>
1819

1920
<dependencies>
2021
<dependency>
2122
<groupId>io.javalin</groupId>
2223
<artifactId>javalin</artifactId>
23-
<version>4.6.1</version>
24+
<version>5.0.0</version>
2425
</dependency>
2526
<dependency>
2627
<groupId>com.nixxcode.jvmbrotli</groupId>
@@ -30,7 +31,7 @@
3031
<dependency>
3132
<groupId>com.fasterxml.jackson.module</groupId>
3233
<artifactId>jackson-module-kotlin</artifactId>
33-
<version>2.13.3</version>
34+
<version>2.13.4</version>
3435
</dependency>
3536
<dependency>
3637
<groupId>org.apache.commons</groupId>
@@ -86,6 +87,7 @@
8687
<goal>compile</goal>
8788
</goals>
8889
<configuration>
90+
<jvmTarget>11</jvmTarget>
8991
<sourceDirs>
9092
<sourceDir>${project.basedir}/src/main/kotlin</sourceDir>
9193
</sourceDirs>
@@ -103,27 +105,6 @@
103105
<jvmTarget>1.8</jvmTarget>
104106
</configuration>
105107
</plugin>
106-
<plugin>
107-
<groupId>org.apache.maven.plugins</groupId>
108-
<artifactId>maven-compiler-plugin</artifactId>
109-
<executions>
110-
<execution>
111-
<id>compile</id>
112-
<phase>compile</phase>
113-
<goals>
114-
<goal>compile</goal>
115-
</goals>
116-
</execution>
117-
<execution>
118-
<id>testCompile</id>
119-
<phase>test-compile</phase>
120-
<goals>
121-
<goal>testCompile</goal>
122-
</goals>
123-
</execution>
124-
</executions>
125-
</plugin>
126-
127108
<plugin>
128109
<groupId>org.apache.maven.plugins</groupId>
129110
<artifactId>maven-assembly-plugin</artifactId>
@@ -152,7 +133,7 @@
152133
<artifactId>heroku-maven-plugin</artifactId>
153134
<version>1.1.3</version>
154135
<configuration>
155-
<jdkVersion>1.8</jdkVersion>
136+
<jdkVersion>1.11</jdkVersion>
156137
<appName>profile-summary-for-github</appName>
157138
<processTypes>
158139
<!-- Tell Heroku how to launch your application -->

src/main/kotlin/app/Main.kt

+7-10
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
package app
22

33
import io.javalin.Javalin
4-
import io.javalin.core.compression.Brotli
5-
import io.javalin.core.compression.Gzip
64
import io.javalin.http.BadRequestResponse
75
import io.javalin.http.NotFoundResponse
86
import io.javalin.http.staticfiles.Location
97
import io.javalin.http.util.NaiveRateLimit
10-
import io.javalin.plugin.rendering.vue.JavalinVue
11-
import io.javalin.plugin.rendering.vue.VueComponent
8+
import io.javalin.vue.VueComponent
9+
import io.javalin.http.queryParamAsClass
1210
import org.eclipse.jetty.server.HttpConnectionFactory
1311
import org.eclipse.jetty.server.Server
1412
import org.eclipse.jetty.server.ServerConnector
@@ -18,14 +16,12 @@ import java.util.concurrent.TimeUnit
1816

1917
fun main() {
2018

21-
JavalinVue.optimizeDependencies = false
22-
2319
val log = LoggerFactory.getLogger("app.MainKt")
2420
val app = Javalin.create {
25-
it.enforceSsl = true
26-
it.addStaticFiles("/public", Location.CLASSPATH)
27-
it.compressionStrategy(Brotli(), Gzip())
28-
it.server {
21+
it.plugins.enableSslRedirects()
22+
it.staticFiles.add("/public", Location.CLASSPATH)
23+
it.compression.brotliAndGzip()
24+
it.jetty.server {
2925
Server(QueuedThreadPool(200, 8, 120000)).apply {
3026
connectors = arrayOf(ServerConnector(server).apply {
3127
port = Config.getPort() ?: 7070
@@ -36,6 +32,7 @@ fun main() {
3632
})
3733
}
3834
}
35+
it.vue.optimizeDependencies = false
3936
}.apply {
4037
before("/api/*") { NaiveRateLimit.requestPerTimeUnit(it, 20, TimeUnit.MINUTES) }
4138
get("/api/can-load") { ctx ->

src/main/resources/vue/components/app-frame.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<slot :requests-left="requestsLeft"></slot>
55
</main>
66
<footer>
7-
GitHub profile summary is built with <a href="https://javalin.io">javalin</a> <small>(kotlin web framework)</small> and
7+
GitHub profile summary is built with <a href="https://javalin.io">Javalin 5.0.0</a> <small>(kotlin web framework)</small> and
88
<a href="http://www.chartjs.org/docs/latest/" target="_blank">chart.js</a> <small>(visualization)</small>.
99
Source is on <a href="https://github.com/tipsy/profile-summary-for-github" target="_blank">GitHub</a>.
1010
</footer>

0 commit comments

Comments
 (0)