File tree Expand file tree Collapse file tree 2 files changed +48
-14
lines changed
spring-boot-docs/src/main
java/org/springframework/boot Expand file tree Collapse file tree 2 files changed +48
-14
lines changed Original file line number Diff line number Diff line change @@ -342,20 +342,7 @@ code.
342
342
343
343
[source,java,indent=0]
344
344
----
345
- @SpringBootApplication
346
- public class ExitCodeApplication {
347
-
348
- public static void main(String[] args) {
349
- System.exit(SpringApplication.exit(
350
- SpringApplication.run(ExitCodeApplication.class, args)));
351
- }
352
-
353
- @Bean
354
- public ExitCodeGenerator exitCodeGenerator(){
355
- return () -> 42;
356
- }
357
-
358
- }
345
+ include::{code-examples}/ExitCodeApplication.java[tag=example]
359
346
----
360
347
361
348
Also, the `ExitCodeGenerator` interface may be implemented by exceptions. When such an
Original file line number Diff line number Diff line change
1
+ /*
2
+ * Copyright 2012-2017 the original author or authors.
3
+ *
4
+ * Licensed under the Apache License, Version 2.0 (the "License");
5
+ * you may not use this file except in compliance with the License.
6
+ * You may obtain a copy of the License at
7
+ *
8
+ * http://www.apache.org/licenses/LICENSE-2.0
9
+ *
10
+ * Unless required by applicable law or agreed to in writing, software
11
+ * distributed under the License is distributed on an "AS IS" BASIS,
12
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
+ * See the License for the specific language governing permissions and
14
+ * limitations under the License.
15
+ */
16
+
17
+ package org .springframework .boot ;
18
+
19
+ import org .springframework .boot .autoconfigure .SpringBootApplication ;
20
+ import org .springframework .context .annotation .Bean ;
21
+
22
+ /**
23
+ * Example configuration that illustrates the use of {@link ExitCodeGenerator}.
24
+ *
25
+ * @author Stephane Nicoll
26
+ */
27
+ // tag::example[]
28
+ @ SpringBootApplication
29
+ public class ExitCodeApplication {
30
+
31
+ public static void main (String [] args ) {
32
+ System .exit (SpringApplication .exit (
33
+ SpringApplication .run (ExitCodeApplication .class , args )));
34
+ }
35
+
36
+ @ Bean
37
+ public ExitCodeGenerator exitCodeGenerator () {
38
+ return new ExitCodeGenerator () {
39
+ @ Override
40
+ public int getExitCode () {
41
+ return 42 ;
42
+ }
43
+ };
44
+ }
45
+
46
+ }
47
+ // end::example[]
You can’t perform that action at this time.
0 commit comments