Skip to content

Commit 44bd6fa

Browse files
committed
'4.1.0'
1 parent 27be58e commit 44bd6fa

49 files changed

Lines changed: 3444 additions & 2034 deletions

File tree

Some content is hidden

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

index.html

Lines changed: 1602 additions & 855 deletions
Large diffs are not rendered by default.

migration/3.x/index.html

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
</head>
2929
<body class="book toc2 toc-left">
3030
<div class="mobile-nav-bar">
31+
<span style="font-weight: 700; color: var(--heading-color);">Jooby</span>
3132
<button id="menu-toggle" class="hamburger" aria-label="Toggle Menu">
3233
<span></span><span></span><span></span>
3334
</button>
@@ -102,13 +103,13 @@ <h4 id="upgrading-from-2-x-to-3-x-kotlin"><a class="anchor" href="#upgrading-fro
102103

103104

104105
<div class="switch"><div class="switch--item option-1 selected">Maven</div><div class="switch--item option-2">Gradle</div></div><div class="content option-1">
105-
<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml" id="x8a3cc06c5e584b90">&lt;dependency&gt;
106+
<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml" id="xd15c36aa0da14d77">&lt;dependency&gt;
106107
&lt;groupId&gt;io.jooby&lt;/groupId&gt;
107108
&lt;artifactId&gt;jooby-kotlin&lt;/artifactId&gt;
108-
&lt;version&gt;4.0.16&lt;/version&gt;
109-
&lt;/dependency&gt;</code><button class="clipboard" data-clipboard-target="#x8a3cc06c5e584b90"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
109+
&lt;version&gt;4.1.0&lt;/version&gt;
110+
&lt;/dependency&gt;</code><button class="clipboard" data-clipboard-target="#xd15c36aa0da14d77"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
110111
</div><div class="content hidden option-2">
111-
<pre class="highlightjs highlight"><code class="language-gradle hljs" data-lang="gradle" id="x88a317b3ec634308">implementation 'io.jooby:jooby-kotlin:4.0.16'</code><button class="clipboard" data-clipboard-target="#x88a317b3ec634308"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
112+
<pre class="highlightjs highlight"><code class="language-gradle hljs" data-lang="gradle" id="x48c953e83f2b4293">implementation 'io.jooby:jooby-kotlin:4.1.0'</code><button class="clipboard" data-clipboard-target="#x48c953e83f2b4293"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
112113
</div></div>
113114

114115
</div>

migration/4.x/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
</head>
2929
<body class="book toc2 toc-left">
3030
<div class="mobile-nav-bar">
31+
<span style="font-weight: 700; color: var(--heading-color);">Jooby</span>
3132
<button id="menu-toggle" class="hamburger" aria-label="Toggle Menu">
3233
<span></span><span></span><span></span>
3334
</button>

modules/avaje-inject/index.html

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
</head>
2929
<body class="book toc2 toc-left">
3030
<div class="mobile-nav-bar">
31+
<span style="font-weight: 700; color: var(--heading-color);">Jooby</span>
3132
<button id="menu-toggle" class="hamburger" aria-label="Toggle Menu">
3233
<span></span><span></span><span></span>
3334
</button>
@@ -55,13 +56,13 @@ <h4 id="avaje-inject"><a class="anchor" href="#avaje-inject"></a><a class="link"
5556

5657

5758
<div class="switch"><div class="switch--item option-1 selected">Maven</div><div class="switch--item option-2">Gradle</div></div><div class="content option-1">
58-
<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml" id="x45e58ae388a64876">&lt;dependency&gt;
59+
<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml" id="x4507c8070a7e4bd3">&lt;dependency&gt;
5960
&lt;groupId&gt;io.jooby&lt;/groupId&gt;
6061
&lt;artifactId&gt;jooby-avaje-inject&lt;/artifactId&gt;
61-
&lt;version&gt;4.0.16&lt;/version&gt;
62-
&lt;/dependency&gt;</code><button class="clipboard" data-clipboard-target="#x45e58ae388a64876"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
62+
&lt;version&gt;4.1.0&lt;/version&gt;
63+
&lt;/dependency&gt;</code><button class="clipboard" data-clipboard-target="#x4507c8070a7e4bd3"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
6364
</div><div class="content hidden option-2">
64-
<pre class="highlightjs highlight"><code class="language-gradle hljs" data-lang="gradle" id="x37157e30713844e7">implementation 'io.jooby:jooby-avaje-inject:4.0.16'</code><button class="clipboard" data-clipboard-target="#x37157e30713844e7"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
65+
<pre class="highlightjs highlight"><code class="language-gradle hljs" data-lang="gradle" id="x9402c4e080b24901">implementation 'io.jooby:jooby-avaje-inject:4.1.0'</code><button class="clipboard" data-clipboard-target="#x9402c4e080b24901"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
6566
</div></div>
6667

6768
<div class="paragraph">
@@ -71,7 +72,7 @@ <h4 id="avaje-inject"><a class="anchor" href="#avaje-inject"></a><a class="link"
7172

7273

7374
<div class="switch"><div class="switch--item option-1 selected">Maven</div><div class="switch--item option-2">Gradle</div></div><div class="content option-1">
74-
<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml" id="x827139c1d7424206">&lt;build&gt;
75+
<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml" id="xc14d5064396e42bd">&lt;build&gt;
7576
&lt;plugins&gt;
7677
&lt;plugin&gt;
7778
&lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
@@ -90,15 +91,15 @@ <h4 id="avaje-inject"><a class="anchor" href="#avaje-inject"></a><a class="link"
9091
&lt;/configuration&gt;
9192
&lt;/plugin&gt;
9293
&lt;/plugins&gt;
93-
&lt;/build&gt;</code><button class="clipboard" data-clipboard-target="#x827139c1d7424206"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
94+
&lt;/build&gt;</code><button class="clipboard" data-clipboard-target="#xc14d5064396e42bd"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
9495
</div><div class="content hidden option-2">
95-
<pre class="highlightjs highlight"><code class="language-kotlin hljs" data-lang="kotlin" id="xe8d5444ea50843d4">plugins {
96+
<pre class="highlightjs highlight"><code class="language-kotlin hljs" data-lang="kotlin" id="x86e2644d31054012">plugins {
9697
id "org.jetbrains.kotlin.kapt" version "1.9.10"
9798
}
9899

99100
dependencies {
100101
kapt 'io.avaje:avaje-inject-generator:{avaje.inject.version}'
101-
}</code><button class="clipboard" data-clipboard-target="#xe8d5444ea50843d4"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
102+
}</code><button class="clipboard" data-clipboard-target="#x86e2644d31054012"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
102103
</div></div>
103104

104105
<div class="admonitionblock note">
@@ -122,7 +123,7 @@ <h4 id="avaje-inject"><a class="anchor" href="#avaje-inject"></a><a class="link"
122123
<div class="title">Installing Avaje Inject</div>
123124

124125
<div class="switch"><div class="switch--item option-1 selected">Java</div><div class="switch--item option-2">Kotlin</div></div><div class="content option-1">
125-
<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java" id="xbd274c2499a3401d">public class App extends Jooby {
126+
<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java" id="x2058d2471e774499">public class App extends Jooby {
126127

127128
{
128129
install(AvajeInjectModule.of()); <b class="conum">(1)</b>
@@ -136,9 +137,9 @@ <h4 id="avaje-inject"><a class="anchor" href="#avaje-inject"></a><a class="link"
136137
public static void main(String[] args) {
137138
runApp(args, App::new);
138139
}
139-
}</code><button class="clipboard" data-clipboard-target="#xbd274c2499a3401d"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
140+
}</code><button class="clipboard" data-clipboard-target="#x2058d2471e774499"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
140141
</div><div class="content hidden option-2">
141-
<pre class="highlightjs highlight"><code class="language-kotlin hljs" data-lang="kotlin" id="x844ae22dee247c1">fun main(args: Array&lt;String&gt;) {
142+
<pre class="highlightjs highlight"><code class="language-kotlin hljs" data-lang="kotlin" id="xf9aa8fb338a84806">fun main(args: Array&lt;String&gt;) {
142143
runApp(args) {
143144
install(AvajeInjectModule.of()) <b class="conum">(1)</b>
144145

@@ -147,7 +148,7 @@ <h4 id="avaje-inject"><a class="anchor" href="#avaje-inject"></a><a class="link"
147148
service.doSomething()
148149
}
149150
}
150-
}</code><button class="clipboard" data-clipboard-target="#x844ae22dee247c1"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
151+
}</code><button class="clipboard" data-clipboard-target="#xf9aa8fb338a84806"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
151152
</div></div>
152153

153154
<div class="colist arabic">
@@ -168,27 +169,27 @@ <h5 id="avaje-inject-property-injection"><a class="anchor" href="#avaje-inject-p
168169
<div class="listingblock">
169170
<div class="title">application.conf</div>
170171
<div class="content">
171-
<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash" id="xe405ea221c1f4014">currency = USD</code><button class="clipboard" data-clipboard-target="#xe405ea221c1f4014"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
172+
<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash" id="xcce32d37ee604036">currency = USD</code><button class="clipboard" data-clipboard-target="#xcce32d37ee604036"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
172173
</div>
173174
</div>
174175
<div class="listingblock primary">
175176

176177

177178
<div class="switch"><div class="switch--item option-1 selected">Java</div><div class="switch--item option-2">Kotlin</div></div><div class="content option-1">
178-
<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java" id="x4d594307427045bd">@Singleton
179+
<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java" id="x9c3973e578924743">@Singleton
179180
public class BillingService {
180181

181182
@Inject
182183
public BillingService(@External @Named("currency") String currency) {
183184
...
184185
}
185186

186-
}</code><button class="clipboard" data-clipboard-target="#x4d594307427045bd"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
187+
}</code><button class="clipboard" data-clipboard-target="#x9c3973e578924743"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
187188
</div><div class="content hidden option-2">
188-
<pre class="highlightjs highlight"><code class="language-kotlin hljs" data-lang="kotlin" id="x1f10e7f50f804df3">@Singleton
189+
<pre class="highlightjs highlight"><code class="language-kotlin hljs" data-lang="kotlin" id="x64333605a5ad4c58">@Singleton
189190
class BillingService @Inject constructor(@External @Named("currency") currency: String) {
190191
...
191-
}</code><button class="clipboard" data-clipboard-target="#x1f10e7f50f804df3"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
192+
}</code><button class="clipboard" data-clipboard-target="#x64333605a5ad4c58"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
192193
</div></div>
193194

194195
</div>
@@ -201,7 +202,7 @@ <h5 id="avaje-inject-mvc-routes"><a class="anchor" href="#avaje-inject-mvc-route
201202
<div class="title">MVC and Avaje Inject</div>
202203

203204
<div class="switch"><div class="switch--item option-1 selected">Java</div><div class="switch--item option-2">Kotlin</div></div><div class="content option-1">
204-
<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java" id="xadd7f02e8cef432b">public class App extends Jooby {
205+
<pre class="highlightjs highlight"><code class="language-java hljs" data-lang="java" id="x9b1e767360094765">public class App extends Jooby {
205206

206207
{
207208
install(AvajeInjectModule.of()); <b class="conum">(1)</b>
@@ -212,15 +213,15 @@ <h5 id="avaje-inject-mvc-routes"><a class="anchor" href="#avaje-inject-mvc-route
212213
public static void main(String[] args) {
213214
runApp(args, App::new);
214215
}
215-
}</code><button class="clipboard" data-clipboard-target="#xadd7f02e8cef432b"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
216+
}</code><button class="clipboard" data-clipboard-target="#x9b1e767360094765"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
216217
</div><div class="content hidden option-2">
217-
<pre class="highlightjs highlight"><code class="language-kotlin hljs" data-lang="kotlin" id="x4605d4299a744ba5">fun main(args: Array&lt;String&gt;) {
218+
<pre class="highlightjs highlight"><code class="language-kotlin hljs" data-lang="kotlin" id="xda6991c7af1b4560">fun main(args: Array&lt;String&gt;) {
218219
runApp(args) {
219220
install(AvajeInjectModule.of()) <b class="conum">(1)</b>
220221

221222
mvc(MyController::class) <b class="conum">(2)</b>
222223
}
223-
}</code><button class="clipboard" data-clipboard-target="#x4605d4299a744ba5"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
224+
}</code><button class="clipboard" data-clipboard-target="#xda6991c7af1b4560"><img src="/../../images/clippy.svg" class="clippy" width="13" alt="Copy to clipboard"></button></pre>
224225
</div></div>
225226

226227
<div class="colist arabic">

0 commit comments

Comments
 (0)