{"id":903,"date":"2022-07-31T05:31:54","date_gmt":"2023-03-10T01:43:59","guid":{"rendered":"https:\/\/www.silicloud.com\/ja\/blog\/index.php\/2023\/11\/30\/spring-boot%e3%81%aespringbootapplication%e3%80%81springapplication%e3%82%af%e3%83%a9%e3%82%b9\/"},"modified":"2025-08-01T03:24:55","modified_gmt":"2025-07-31T18:24:55","slug":"spring-boot%e3%81%aespringbootapplication%e3%80%81springapplication%e3%82%af%e3%83%a9%e3%82%b9","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/ja\/blog\/spring-boot%e3%81%aespringbootapplication%e3%80%81springapplication%e3%82%af%e3%83%a9%e3%82%b9\/","title":{"rendered":"Spring Boot\u306e@SpringBootApplication\u3001SpringApplication\u30af\u30e9\u30b9"},"content":{"rendered":"<h2>\u30b9\u30d7\u30ea\u30f3\u30b0\u30d6\u30fc\u30c8\u306e@\u30b9\u30d7\u30ea\u30f3\u30b0\u30d6\u30fc\u30c8\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3<\/h2>\n<p>Spring Boot\u306e@SpringBootApplication\u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3\u306f\u30011\u3064\u4ee5\u4e0a\u306e@Bean\u30e1\u30bd\u30c3\u30c9\u3092\u5ba3\u8a00\u3057\u3001\u81ea\u52d5\u8a2d\u5b9a\u3068\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u30b9\u30ad\u30e3\u30f3\u3082\u30c8\u30ea\u30ac\u30fc\u3059\u308b\u8a2d\u5b9a\u30af\u30e9\u30b9\u3092\u30de\u30fc\u30af\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002\u3053\u308c\u306f\u3001@Configuration\u3001@EnableAutoConfiguration\u3001\u304a\u3088\u3073@ComponentScan\u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3\u3092\u4f7f\u7528\u3057\u3066\u30af\u30e9\u30b9\u3092\u5ba3\u8a00\u3059\u308b\u306e\u3068\u540c\u3058\u3067\u3059\u3002<\/p>\n<h2>\u30b9\u30d7\u30ea\u30f3\u30b0\u30d6\u30fc\u30c8\u306eSpringApplication\u30af\u30e9\u30b9<\/h2>\n<p>Spring Boot\u306eSpringApplication\u30af\u30e9\u30b9\u306f\u3001Java\u306emain\u30e1\u30bd\u30c3\u30c9\u304b\u3089Spring\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u8d77\u52d5\u3057\u30d6\u30fc\u30c8\u30b9\u30c8\u30e9\u30c3\u30d7\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002\u3053\u306e\u30af\u30e9\u30b9\u306f\u81ea\u52d5\u7684\u306b\u30af\u30e9\u30b9\u30d1\u30b9\u304b\u3089ApplicationContext\u3092\u4f5c\u6210\u3057\u3001\u8a2d\u5b9a\u30af\u30e9\u30b9\u3092\u30b9\u30ad\u30e3\u30f3\u3057\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u8d77\u52d5\u3057\u307e\u3059\u3002\u3053\u306e\u30af\u30e9\u30b9\u306f\u3001Spring Boot\u3092\u4f7f\u7528\u3057\u3066Spring MVC\u3084Spring REST\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u8d77\u52d5\u3059\u308b\u969b\u306b\u975e\u5e38\u306b\u5f79\u7acb\u3061\u307e\u3059\u3002<\/p>\n<h2>SpringBootApplication\u3068SpringApplication\u306e\u4f8b<\/h2>\n<p>\u524d\u56de\u306eSpring RestController\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u3067\u306f\u3001Spring\u306eRESTful\u306aWeb\u30b5\u30fc\u30d3\u30b9\u3092\u4f5c\u6210\u3057\u3001Tomcat\u306b\u30c7\u30d7\u30ed\u30a4\u3057\u307e\u3057\u305f\u3002web.xml\u3068spring\u306e\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3057\u305f\u3002\u307e\u305f\u3001Spring MVC\u306e\u4f9d\u5b58\u95a2\u4fc2\u3092\u624b\u52d5\u3067\u8ffd\u52a0\u3057\u3001\u305d\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u7ba1\u7406\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3057\u305f\u3002\u3053\u3053\u3067\u306f\u3001\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092Spring Boot\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3068\u3057\u3066\u5b9f\u884c\u3057\u3001\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u4e0d\u8981\u306b\u3057\u307e\u3059\u3002\u3053\u308c\u306b\u3088\u308a\u3001\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u624b\u52d5\u3067\u30d3\u30eb\u30c9\u3057\u3066\u5916\u90e8\u306eTomcat\u30b5\u30fc\u30d0\u30fc\u306b\u30c7\u30d7\u30ed\u30a4\u3059\u308b\u5fc5\u8981\u304c\u306a\u304f\u306a\u308a\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30ed\u30b8\u30c3\u30af\u306e\u7d20\u65e9\u3044\u30c6\u30b9\u30c8\u304c\u53ef\u80fd\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<p>\u79c1\u305f\u3061\u306eGitHub\u30ea\u30dd\u30b8\u30c8\u30ea\u304b\u3089\u65e2\u5b58\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u4ee5\u4e0b\u306e\u30bb\u30af\u30b7\u30e7\u30f3\u3067\u306f\u3001\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a1\u30a4\u30eb\u306b\u5fc5\u8981\u306a\u5909\u66f4\u3092\u884c\u3044\u307e\u3059\u3002<\/p>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/6564a0c8daa94e2bdf7c293b\/7-0.png\" alt=\"SpringBootApplication and SpringApplication Example\" \/><\/div>\n<h3>Spring Boot Maven\u306e\u4f9d\u5b58\u95a2\u4fc2\u3092\u8ffd\u52a0\u3059\u308b\u3002<\/h3>\n<p>\u6700\u521d\u306e\u30b9\u30c6\u30c3\u30d7\u306f\u3001pom.xml\u30d5\u30a1\u30a4\u30eb\u3092\u6574\u7406\u3057\u3001Spring Boot\u306b\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u3067\u3059\u3002\u3053\u308c\u306fREST\u30a6\u30a7\u30d6\u30b5\u30fc\u30d3\u30b9\u306a\u306e\u3067\u3001spring-boot-starter-web\u306e\u4f9d\u5b58\u95a2\u4fc2\u3060\u3051\u304c\u5fc5\u8981\u3067\u3059\u3002\u305f\u3060\u3057\u3001Java 10\u4e0a\u3067\u5b9f\u884c\u3055\u308c\u3001XML\u30ea\u30af\u30a8\u30b9\u30c8\u3068\u30ec\u30b9\u30dd\u30f3\u30b9\u3082\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u305f\u3081\u3001JAXB\u306e\u4f9d\u5b58\u95a2\u4fc2\u3092\u4fdd\u6301\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u307e\u305f\u3001spring-boot-maven-plugin\u30d7\u30e9\u30b0\u30a4\u30f3\u3082\u8ffd\u52a0\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u5358\u7d14\u306aJava\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092Spring Boot\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3068\u3057\u3066\u5b9f\u884c\u3067\u304d\u307e\u3059\u3002\u4ee5\u4e0b\u306b\u66f4\u65b0\u3055\u308c\u305fpom.xml\u30d5\u30a1\u30a4\u30eb\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<pre class=\"post-pre\"><code>&lt;project xmlns=\"https:\/\/maven.apache.org\/POM\/4.0.0\"\r\n\txmlns:xsi=\"https:\/\/www.w3.org\/2001\/XMLSchema-instance\"\r\n\txsi:schemaLocation=\"https:\/\/maven.apache.org\/POM\/4.0.0 https:\/\/maven.apache.org\/xsd\/maven-4.0.0.xsd\"&gt;\r\n\t&lt;modelVersion&gt;4.0.0&lt;\/modelVersion&gt;\r\n\t&lt;groupId&gt;Spring-RestController&lt;\/groupId&gt;\r\n\t&lt;artifactId&gt;Spring-RestController&lt;\/artifactId&gt;\r\n\t&lt;version&gt;0.0.1-SNAPSHOT&lt;\/version&gt;\r\n\t&lt;packaging&gt;war&lt;\/packaging&gt;\r\n\r\n\t&lt;parent&gt;\r\n\t\t&lt;groupId&gt;org.springframework.boot&lt;\/groupId&gt;\r\n\t\t&lt;artifactId&gt;spring-boot-starter-parent&lt;\/artifactId&gt;\r\n\t\t&lt;version&gt;2.0.2.RELEASE&lt;\/version&gt;\r\n\t\t&lt;relativePath \/&gt; &lt;!-- lookup parent from repository --&gt;\r\n\t&lt;\/parent&gt;\r\n\t&lt;properties&gt;\r\n\t\t&lt;project.build.sourceEncoding&gt;UTF-8&lt;\/project.build.sourceEncoding&gt;\r\n\t\t&lt;project.reporting.outputEncoding&gt;UTF-8&lt;\/project.reporting.outputEncoding&gt;\r\n\t\t&lt;java.version&gt;10&lt;\/java.version&gt;\r\n\t&lt;\/properties&gt;\r\n\t&lt;dependencies&gt;\r\n\t\t&lt;dependency&gt;\r\n\t\t\t&lt;groupId&gt;org.springframework.boot&lt;\/groupId&gt;\r\n\t\t\t&lt;artifactId&gt;spring-boot-starter-web&lt;\/artifactId&gt;\r\n\t\t&lt;\/dependency&gt;\r\n\r\n\t\t&lt;!-- JAXB for XML Response needed to explicitly define from Java 9 onwards --&gt;\r\n\r\n\t\t&lt;dependency&gt;\r\n\t\t\t&lt;groupId&gt;javax.xml.bind&lt;\/groupId&gt;\r\n\t\t\t&lt;artifactId&gt;jaxb-api&lt;\/artifactId&gt;\r\n\t\t&lt;\/dependency&gt;\r\n\t\t&lt;dependency&gt;\r\n\t\t\t&lt;groupId&gt;org.glassfish.jaxb&lt;\/groupId&gt;\r\n\t\t\t&lt;artifactId&gt;jaxb-runtime&lt;\/artifactId&gt;\r\n\t\t\t&lt;version&gt;2.3.0&lt;\/version&gt;\r\n\t\t\t&lt;scope&gt;runtime&lt;\/scope&gt;\r\n\t\t&lt;\/dependency&gt;\r\n\t\t&lt;dependency&gt;\r\n\t\t\t&lt;groupId&gt;javax.activation&lt;\/groupId&gt;\r\n\t\t\t&lt;artifactId&gt;javax.activation-api&lt;\/artifactId&gt;\r\n\t\t\t&lt;version&gt;1.2.0&lt;\/version&gt;\r\n\t\t&lt;\/dependency&gt;\r\n\t&lt;\/dependencies&gt;\r\n\r\n\t&lt;build&gt;\r\n\t\t&lt;!-- added to remove Version from WAR file --&gt;\r\n\t\t&lt;finalName&gt;${project.artifactId}&lt;\/finalName&gt;\r\n\t\t&lt;plugins&gt;\r\n\t\t\t&lt;plugin&gt;\r\n\t\t\t\t&lt;groupId&gt;org.springframework.boot&lt;\/groupId&gt;\r\n\t\t\t\t&lt;artifactId&gt;spring-boot-maven-plugin&lt;\/artifactId&gt;\r\n\t\t\t&lt;\/plugin&gt;\r\n\t\t&lt;\/plugins&gt;\r\n\t&lt;\/build&gt;\r\n&lt;\/project&gt;\r\n<\/code><\/pre>\n<p>\u79c1\u305f\u3061\u306fWebContent\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u524a\u9664\u3059\u308b\u3053\u3068\u3082\u3001\u305d\u306e\u307e\u307e\u306b\u3057\u3066\u304a\u304f\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002Spring Boot\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u306f\u4f7f\u7528\u3055\u308c\u307e\u305b\u3093\u3002<\/p>\n<h3>\u30b9\u30d7\u30ea\u30f3\u30b0\u30d6\u30fc\u30c8\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30af\u30e9\u30b9<\/h3>\n<p>\u4eca\u3001\u79c1\u305f\u3061\u306fmain\u30e1\u30bd\u30c3\u30c9\u3092\u6301\u3064Java\u30af\u30e9\u30b9\u3092\u4f5c\u6210\u3057\u3001@SpringBootApplication\u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3\u3092\u4ed8\u3051\u3001SpringApplication.run()\u30e1\u30bd\u30c3\u30c9\u3092\u547c\u3073\u51fa\u3055\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002<\/p>\n<pre class=\"post-pre\"><code>package com.scdev.spring;\r\n\r\nimport org.springframework.boot.SpringApplication;\r\nimport org.springframework.boot.autoconfigure.SpringBootApplication;\r\n\r\n@SpringBootApplication\r\npublic class SpringBootRestApplication {\r\n\r\n\tpublic static void main(String[] args) {\r\n\t\tSpringApplication.run(SpringBootRestApplication.class, args);\r\n\t}\r\n}\r\n<\/code><\/pre>\n<p>Java\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3068\u3057\u3066\u30af\u30e9\u30b9\u3092\u5b9f\u884c\u3059\u308b\u3060\u3051\u3067\u3001\u4ee5\u4e0b\u306e\u51fa\u529b\u304c\u751f\u6210\u3055\u308c\u307e\u3059\u3002\u3053\u3053\u3067\u306f\u95a2\u4fc2\u306a\u3044\u30ed\u30ac\u30fc\u306f\u53d6\u308a\u9664\u304d\u307e\u3057\u305f\u3002\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306f\u7d42\u4e86\u305b\u305a\u306b\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u306e\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u5f85\u6a5f\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"post-pre\"><code>2018-06-18 14:33:51.276  INFO 3830 --- [           main] c.j.spring.SpringBootRestApplication     : Starting SpringBootRestApplication on scdev with PID 3830 (\/Users\/scdev\/Documents\/eclipse-jee-workspace\/Spring-RestController\/target\/classes started by scdev in \/Users\/scdev\/Documents\/eclipse-jee-workspace\/Spring-RestController)\r\n2018-06-18 14:33:51.280  INFO 3830 --- [           main] c.j.spring.SpringBootRestApplication     : No active profile set, falling back to default profiles: default\r\n2018-06-18 14:33:51.332  INFO 3830 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@38467116: startup date [Mon Jun 18 14:33:51 IST 2018]; root of context hierarchy\r\n2018-06-18 14:33:52.311  INFO 3830 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)\r\n2018-06-18 14:33:52.344  INFO 3830 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]\r\n2018-06-18 14:33:52.344  INFO 3830 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat\/8.5.31\r\n2018-06-18 14:33:52.453  INFO 3830 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[\/]       : Initializing Spring embedded WebApplicationContext\r\n2018-06-18 14:33:52.453  INFO 3830 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1127 ms\r\n2018-06-18 14:33:52.564  INFO 3830 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [\/]\r\n2018-06-18 14:33:52.927  INFO 3830 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[\/rest\/employee\/get\/{id}],methods=[GET]}\" onto public com.scdev.spring.model.Employee com.scdev.spring.controller.EmployeeRestController.getEmployeeByID(int)\r\n2018-06-18 14:33:52.928  INFO 3830 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[\/rest\/employee\/getAll],methods=[GET]}\" onto public java.util.List&lt;com.scdev.spring.model.Employee&gt; com.scdev.spring.controller.EmployeeRestController.getAllEmployees()\r\n2018-06-18 14:33:52.929  INFO 3830 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[\/rest\/employee\/create],methods=[POST]}\" onto public com.scdev.spring.model.Employee com.scdev.spring.controller.EmployeeRestController.createEmployee(com.scdev.spring.model.Employee)\r\n2018-06-18 14:33:52.929  INFO 3830 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[\/rest\/employee\/search\/{name}],methods=[GET]}\" onto public com.scdev.spring.model.Employee com.scdev.spring.controller.EmployeeRestController.getEmployeeByName(java.lang.String)\r\n2018-06-18 14:33:52.929  INFO 3830 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped \"{[\/rest\/employee\/delete\/{id}],methods=[DELETE]}\" onto public com.scdev.spring.model.Employee com.scdev.spring.controller.EmployeeRestController.deleteEmployeeByID(int)\r\n2018-06-18 14:33:53.079  INFO 3830 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup\r\n2018-06-18 14:33:53.118  INFO 3830 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''\r\n2018-06-18 14:33:53.124  INFO 3830 --- [           main] c.j.spring.SpringBootRestApplication     : Started SpringBootRestApplication in 2.204 seconds (JVM running for 2.633)\r\n<\/code><\/pre>\n<p>\u30ed\u30b0\u304b\u3089\u63a8\u6e2c\u3067\u304d\u308b\u91cd\u8981\u306a\u30dd\u30a4\u30f3\u30c8\u306f\u4ee5\u4e0b\u306e\u901a\u308a\u3067\u3059\u3002<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>Spring Boot\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30d7\u30ed\u30bb\u30b9ID\u306f3830\u3067\u3059\u3002<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>Spring Boot\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306f\u3001\u30dd\u30fc\u30c88080\u3067Tomcat\u3092\u8d77\u52d5\u3057\u3066\u3044\u307e\u3059\u3002<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\u79c1\u305f\u3061\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u30d1\u30b9\u306f\u300c\u300d\u3067\u3059\u3002\u3064\u307e\u308a\u3001API\u3092\u547c\u3073\u51fa\u3059\u969b\u306b\u306f\u30b5\u30fc\u30d6\u30ec\u30c3\u30c8\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u3092\u6307\u5b9a\u3059\u308b\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3002<\/ol>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<ol>\u30ed\u30ac\u30fc\u306f\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u3059\u3079\u3066\u306eAPI\u3092\u51fa\u529b\u3057\u307e\u3059\u3002&#8221;Mapped &#8220;{[\/rest\/employee\/get\/{id}],methods=[GET]}&#8221;\u306a\u3069\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002<\/ol>\n<div><img decoding=\"async\" class=\"post-images\" title=\"\" src=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/6564a0c8daa94e2bdf7c293b\/19-0.png\" alt=\"Spring Boot Application Example\" \/><\/div>\n<h2>@SpringBootApplication\u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3\u306escanBasePackages<\/h2>\n<p>\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u3001SpringApplication\u306f\u69cb\u6210\u30af\u30e9\u30b9\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u3068\u305d\u306e\u30b5\u30d6\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u30b9\u30ad\u30e3\u30f3\u3057\u307e\u3059\u3002\u3064\u307e\u308a\u3001SpringBootRestApplication\u30af\u30e9\u30b9\u304ccom.scdev.spring.main\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u3042\u308b\u5834\u5408\u3001com.scdev.spring.controller\u30d1\u30c3\u30b1\u30fc\u30b8\u306f\u30b9\u30ad\u30e3\u30f3\u3055\u308c\u307e\u305b\u3093\u3002\u3057\u304b\u3057\u3001SpringBootApplication\u306escanBasePackages\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3067\u3001\u3053\u306e\u72b6\u6cc1\u3092\u4fee\u6b63\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<pre class=\"post-pre\"><code>@SpringBootApplication(scanBasePackages=\"com.scdev.spring\")\r\npublic class SpringBootRestApplication {\r\n}\r\n<\/code><\/pre>\n<h2>Spring Boot\u81ea\u52d5\u69cb\u6210\u3055\u308c\u305f\u30d3\u30fc\u30f3\u30ba<\/h2>\n<p>\u4ee5\u4e0b\u306e\u30b3\u30fc\u30c9\u30b9\u30cb\u30da\u30c3\u30c8\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001Spring Boot\u304c\u81ea\u52d5\u8a2d\u5b9a\u3092\u63d0\u4f9b\u3059\u308b\u305f\u3081\u3001\u591a\u304f\u306eBean\u304c\u305d\u308c\u306b\u3088\u3063\u3066\u8a2d\u5b9a\u3055\u308c\u307e\u3059\u3002\u3053\u308c\u3089\u306eBean\u306e\u30ea\u30b9\u30c8\u3092\u53d6\u5f97\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<pre class=\"post-pre\"><code>ApplicationContext ctx = SpringApplication.run(SpringBootRestApplication.class, args);\r\nString[] beans = ctx.getBeanDefinitionNames();\r\nfor(String s : beans) System.out.println(s);\r\n<\/code><\/pre>\n<p>\u79c1\u305f\u3061\u306eSpring Boot\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u69cb\u6210\u3055\u308c\u305f\u8c46\u306e\u30ea\u30b9\u30c8\u306f\u4ee5\u4e0b\u306e\u901a\u308a\u3067\u3059\u3002 (Watashitachi no Spring Boot apurik\u0113shon de k\u014dsei sareta mame no risuto wa ikk\u014d desu.)<\/p>\n<pre class=\"post-pre\"><code>org.springframework.context.annotation.internalConfigurationAnnotationProcessor\r\norg.springframework.context.annotation.internalAutowiredAnnotationProcessor\r\norg.springframework.context.annotation.internalRequiredAnnotationProcessor\r\norg.springframework.context.annotation.internalCommonAnnotationProcessor\r\norg.springframework.context.event.internalEventListenerProcessor\r\norg.springframework.context.event.internalEventListenerFactory\r\nspringBootRestApplication\r\norg.springframework.boot.autoconfigure.internalCachingMetadataReaderFactory\r\nemployeeRestController\r\nemployeeRepository\r\norg.springframework.boot.autoconfigure.AutoConfigurationPackages\r\norg.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration\r\norg.springframework.boot.autoconfigure.condition.BeanTypeRegistry\r\npropertySourcesPlaceholderConfigurer\r\norg.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration$TomcatWebSocketConfiguration\r\nwebsocketContainerCustomizer\r\norg.springframework.boot.autoconfigure.websocket.servlet.WebSocketServletAutoConfiguration\r\norg.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration$EmbeddedTomcat\r\ntomcatServletWebServerFactory\r\norg.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryAutoConfiguration\r\nservletWebServerFactoryCustomizer\r\ntomcatServletWebServerFactoryCustomizer\r\nserver-org.springframework.boot.autoconfigure.web.ServerProperties\r\norg.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor\r\norg.springframework.boot.context.properties.ConfigurationBeanFactoryMetadata\r\nwebServerFactoryCustomizerBeanPostProcessor\r\nerrorPageRegistrarBeanPostProcessor\r\norg.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletConfiguration\r\ndispatcherServlet\r\nmainDispatcherServletPathProvider\r\nspring.mvc-org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties\r\norg.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration\r\ndispatcherServletRegistration\r\norg.springframework.boot.autoconfigure.web.servlet.DispatcherServletAutoConfiguration\r\norg.springframework.boot.autoconfigure.validation.ValidationAutoConfiguration\r\ndefaultValidator\r\nmethodValidationPostProcessor\r\norg.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration\r\nerror\r\nbeanNameViewResolver\r\norg.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration\r\nconventionErrorViewResolver\r\norg.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration\r\nerrorAttributes\r\nbasicErrorController\r\nerrorPageCustomizer\r\npreserveErrorControllerTargetClassPostProcessor\r\nspring.resources-org.springframework.boot.autoconfigure.web.ResourceProperties\r\norg.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter$FaviconConfiguration\r\nfaviconHandlerMapping\r\nfaviconRequestHandler\r\norg.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration\r\nrequestMappingHandlerAdapter\r\nrequestMappingHandlerMapping\r\nmvcConversionService\r\nmvcValidator\r\nmvcContentNegotiationManager\r\nmvcPathMatcher\r\nmvcUrlPathHelper\r\nviewControllerHandlerMapping\r\nbeanNameHandlerMapping\r\nresourceHandlerMapping\r\nmvcResourceUrlProvider\r\ndefaultServletHandlerMapping\r\nmvcUriComponentsContributor\r\nhttpRequestHandlerAdapter\r\nsimpleControllerHandlerAdapter\r\nhandlerExceptionResolver\r\nmvcViewResolver\r\nmvcHandlerMappingIntrospector\r\norg.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter\r\ndefaultViewResolver\r\nviewResolver\r\nwelcomePageHandlerMapping\r\nrequestContextFilter\r\norg.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration\r\nhiddenHttpMethodFilter\r\nhttpPutFormContentFilter\r\norg.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration\r\nmbeanExporter\r\nobjectNamingStrategy\r\nmbeanServer\r\norg.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration\r\norg.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration\r\nstandardJacksonObjectMapperBuilderCustomizer\r\nspring.jackson-org.springframework.boot.autoconfigure.jackson.JacksonProperties\r\norg.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration\r\njacksonObjectMapperBuilder\r\norg.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$ParameterNamesModuleConfiguration\r\nparameterNamesModule\r\norg.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration$JacksonObjectMapperConfiguration\r\njacksonObjectMapper\r\norg.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration\r\njsonComponentModule\r\norg.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration\r\nstringHttpMessageConverter\r\nspring.http.encoding-org.springframework.boot.autoconfigure.http.HttpEncodingProperties\r\norg.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration\r\nmappingJackson2HttpMessageConverter\r\norg.springframework.boot.autoconfigure.http.JacksonHttpMessageConvertersConfiguration\r\norg.springframework.boot.autoconfigure.http.HttpMessageConvertersAutoConfiguration\r\nmessageConverters\r\norg.springframework.boot.autoconfigure.http.codec.CodecsAutoConfiguration$JacksonCodecConfiguration\r\njacksonCodecCustomizer\r\norg.springframework.boot.autoconfigure.http.codec.CodecsAutoConfiguration\r\norg.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration\r\nspring.info-org.springframework.boot.autoconfigure.info.ProjectInfoProperties\r\norg.springframework.boot.autoconfigure.security.reactive.ReactiveSecurityAutoConfiguration\r\nspring.security-org.springframework.boot.autoconfigure.security.SecurityProperties\r\norg.springframework.boot.autoconfigure.web.client.RestTemplateAutoConfiguration\r\nrestTemplateBuilder\r\norg.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration$TomcatWebServerFactoryCustomizerConfiguration\r\ntomcatWebServerFactoryCustomizer\r\norg.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration\r\norg.springframework.boot.autoconfigure.web.servlet.HttpEncodingAutoConfiguration\r\ncharacterEncodingFilter\r\nlocaleCharsetMappingsCustomizer\r\norg.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration\r\nmultipartConfigElement\r\nmultipartResolver\r\nspring.servlet.multipart-org.springframework.boot.autoconfigure.web.servlet.MultipartProperties\r\n<\/code><\/pre>\n<p>\u305d\u308c\u306f\u5de8\u5927\u306a\u30ea\u30b9\u30c8\u3067\u3059\u306d\u3002\u79c1\u305f\u3061\u304c\u4f7f\u7528\u3057\u3066\u3044\u306a\u3044\u591a\u304f\u306e\u81ea\u52d5\u8a2d\u5b9a\u3055\u308c\u305f\u30d3\u30fc\u30f3\u304c\u3042\u308a\u307e\u3059\u3002@SpringBootApplication exclude\u307e\u305f\u306fexcludeName\u30d7\u30ed\u30d1\u30c6\u30a3\u3092\u4f7f\u7528\u3057\u3066\u3001\u3053\u308c\u3089\u3092\u7121\u52b9\u306b\u3059\u308b\u3053\u3068\u3067\u3001\u79c1\u305f\u3061\u306eSpring Boot\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u6700\u9069\u5316\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u4ee5\u4e0b\u306e\u30b3\u30fc\u30c9\u30b9\u30cb\u30da\u30c3\u30c8\u306f\u3001JMX\u3068\u30de\u30eb\u30c1\u30d1\u30fc\u30c8\u306e\u81ea\u52d5\u8a2d\u5b9a\u3092\u7121\u52b9\u306b\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"post-pre\"><code>@SpringBootApplication(scanBasePackages = \"com.scdev.spring\", exclude = {\r\norg.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration.class, org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration.class })\r\npublic class SpringBootRestApplication {\r\n}\r\n<\/code><\/pre>\n<p>\u975e\u81ea\u52d5\u8a2d\u5b9a\u30af\u30e9\u30b9\u3092\u9664\u5916\u3057\u3088\u3046\u3068\u3059\u308b\u3068\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304c\u8d77\u52d5\u3057\u306a\u304f\u306a\u308b\u3053\u3068\u306b\u6ce8\u610f\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<pre class=\"post-pre\"><code>@SpringBootApplication(scanBasePackages = \"com.scdev.spring\", exclude = {com.scdev.spring.controller.EmployeeRestController.class })\r\npublic class SpringBootRestApplication {\r\n}\r\n<\/code><\/pre>\n<p>\u4e0a\u8a18\u306e\u30b3\u30fc\u30c9\u30b9\u30cb\u30da\u30c3\u30c8\u306f\u6b21\u306e\u30a8\u30e9\u30fc\u3092\u30b9\u30ed\u30fc\u3057\u307e\u3059\u3002<\/p>\n<pre class=\"post-pre\"><code>2018-06-18 15:10:43.602 ERROR 3899 --- [main] o.s.boot.SpringApplication: Application run failed\r\n\r\njava.lang.IllegalStateException: The following classes could not be excluded because they are not auto-configuration classes:\r\n\t- com.scdev.spring.controller.EmployeeRestController\r\n<\/code><\/pre>\n<p>SpringBootApplication\u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3\u3068SpringApplication\u306e\u4f8b\u306b\u3064\u3044\u3066\u306f\u4ee5\u4e0a\u3067\u3059\u3002<\/p>\n<p>\u79c1\u305f\u3061\u306eGitHub\u30ea\u30dd\u30b8\u30c8\u30ea\u304b\u3089\u6700\u7d42\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u307e\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u30b9\u30d7\u30ea\u30f3\u30b0\u30d6\u30fc\u30c8\u306e@\u30b9\u30d7\u30ea\u30f3\u30b0\u30d6\u30fc\u30c8\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3 Spring Boot\u306e@SpringBootApplication\u30a2\u30ce\u30c6\u30fc\u30b7\u30e7\u30f3\u306f\u30011\u3064\u4ee5\u4e0a\u306e@Bean\u30e1\u30bd\u30c3\u30c9\u3092\u5ba3\u8a00\u3057\u3001\u81ea\u52d5\u8a2d\u5b9a\u3068\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u30b9\u30ad [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[26,61],"class_list":["post-903","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-26","tag-61"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Spring Boot\u306e@SpringBootApplication\u3001SpringApplication\u30af\u30e9\u30b9 - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Spring Boot\u306e@SpringBootApplicationSpringApplication\u30af\u30e9\u30b9\u3092\u5206\u304b\u308a\u3084\u3059\u304f\u89e3\u8aac\u3002\u5b9f\u8df5\u7684\u306a\u4f8b\u3068\u30b3\u30fc\u30c9\u3001\u6ce8\u610f\u70b9\u3092\u542b\u3081\u3066\u521d\u5fc3\u8005\u306b\u3082\u7406\u89e3\u3067\u304d\u308b\u3088\u3046\u8aac\u660e\u3057\u307e\u3059\u3002\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/ja\/blog\/spring-boot\u306espringbootapplication\u3001springapplication\u30af\u30e9\u30b9\/\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Spring Boot\u306e@SpringBootApplication\u3001SpringApplication\u30af\u30e9\u30b9\" \/>\n<meta property=\"og:description\" content=\"Spring Boot\u306e@SpringBootApplicationSpringApplication\u30af\u30e9\u30b9\u3092\u5206\u304b\u308a\u3084\u3059\u304f\u89e3\u8aac\u3002\u5b9f\u8df5\u7684\u306a\u4f8b\u3068\u30b3\u30fc\u30c9\u3001\u6ce8\u610f\u70b9\u3092\u542b\u3081\u3066\u521d\u5fc3\u8005\u306b\u3082\u7406\u89e3\u3067\u304d\u308b\u3088\u3046\u8aac\u660e\u3057\u307e\u3059\u3002\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/ja\/blog\/spring-boot\u306espringbootapplication\u3001springapplication\u30af\u30e9\u30b9\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-10T01:43:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-31T18:24:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/6564a0c8daa94e2bdf7c293b\/7-0.png\" \/>\n<meta name=\"author\" content=\"\u5149, \u660e\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u5149, \u660e\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"40\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/spring-boot%e3%81%aespringbootapplication%e3%80%81springapplication%e3%82%af%e3%83%a9%e3%82%b9\/\",\"url\":\"https:\/\/www.silicloud.com\/ja\/blog\/spring-boot%e3%81%aespringbootapplication%e3%80%81springapplication%e3%82%af%e3%83%a9%e3%82%b9\/\",\"name\":\"Spring Boot\u306e@SpringBootApplication\u3001SpringApplication\u30af\u30e9\u30b9 - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/#website\"},\"datePublished\":\"2023-03-10T01:43:59+00:00\",\"dateModified\":\"2025-07-31T18:24:55+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/#\/schema\/person\/9ee62cea876d247deba14a0ac7ba5b55\"},\"description\":\"Spring Boot\u306e@SpringBootApplicationSpringApplication\u30af\u30e9\u30b9\u3092\u5206\u304b\u308a\u3084\u3059\u304f\u89e3\u8aac\u3002\u5b9f\u8df5\u7684\u306a\u4f8b\u3068\u30b3\u30fc\u30c9\u3001\u6ce8\u610f\u70b9\u3092\u542b\u3081\u3066\u521d\u5fc3\u8005\u306b\u3082\u7406\u89e3\u3067\u304d\u308b\u3088\u3046\u8aac\u660e\u3057\u307e\u3059\u3002\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/spring-boot%e3%81%aespringbootapplication%e3%80%81springapplication%e3%82%af%e3%83%a9%e3%82%b9\/#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/ja\/blog\/spring-boot%e3%81%aespringbootapplication%e3%80%81springapplication%e3%82%af%e3%83%a9%e3%82%b9\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/spring-boot%e3%81%aespringbootapplication%e3%80%81springapplication%e3%82%af%e3%83%a9%e3%82%b9\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/ja\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Spring Boot\u306e@SpringBootApplication\u3001SpringApplication\u30af\u30e9\u30b9\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/ja\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"ja\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/#\/schema\/person\/9ee62cea876d247deba14a0ac7ba5b55\",\"name\":\"\u5149, \u660e\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3dffb6c754b95e3fbdcd8973f4375ff9dd10d41e4f6632ad08d4d59ccc35af8d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3dffb6c754b95e3fbdcd8973f4375ff9dd10d41e4f6632ad08d4d59ccc35af8d?s=96&d=mm&r=g\",\"caption\":\"\u5149, \u660e\"},\"url\":\"https:\/\/www.silicloud.com\/ja\/blog\/author\/hikariakira\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/spring-boot%e3%81%aespringbootapplication%e3%80%81springapplication%e3%82%af%e3%83%a9%e3%82%b9\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Spring Boot\u306e@SpringBootApplication\u3001SpringApplication\u30af\u30e9\u30b9 - Blog - Silicon Cloud","description":"Spring Boot\u306e@SpringBootApplicationSpringApplication\u30af\u30e9\u30b9\u3092\u5206\u304b\u308a\u3084\u3059\u304f\u89e3\u8aac\u3002\u5b9f\u8df5\u7684\u306a\u4f8b\u3068\u30b3\u30fc\u30c9\u3001\u6ce8\u610f\u70b9\u3092\u542b\u3081\u3066\u521d\u5fc3\u8005\u306b\u3082\u7406\u89e3\u3067\u304d\u308b\u3088\u3046\u8aac\u660e\u3057\u307e\u3059\u3002","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/ja\/blog\/spring-boot\u306espringbootapplication\u3001springapplication\u30af\u30e9\u30b9\/","og_locale":"ja_JP","og_type":"article","og_title":"Spring Boot\u306e@SpringBootApplication\u3001SpringApplication\u30af\u30e9\u30b9","og_description":"Spring Boot\u306e@SpringBootApplicationSpringApplication\u30af\u30e9\u30b9\u3092\u5206\u304b\u308a\u3084\u3059\u304f\u89e3\u8aac\u3002\u5b9f\u8df5\u7684\u306a\u4f8b\u3068\u30b3\u30fc\u30c9\u3001\u6ce8\u610f\u70b9\u3092\u542b\u3081\u3066\u521d\u5fc3\u8005\u306b\u3082\u7406\u89e3\u3067\u304d\u308b\u3088\u3046\u8aac\u660e\u3057\u307e\u3059\u3002","og_url":"https:\/\/www.silicloud.com\/ja\/blog\/spring-boot\u306espringbootapplication\u3001springapplication\u30af\u30e9\u30b9\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-03-10T01:43:59+00:00","article_modified_time":"2025-07-31T18:24:55+00:00","og_image":[{"url":"https:\/\/cdn.silicloud.com\/blog-img\/blog\/img\/6564a0c8daa94e2bdf7c293b\/7-0.png"}],"author":"\u5149, \u660e","twitter_card":"summary_large_image","twitter_misc":{"\u57f7\u7b46\u8005":"\u5149, \u660e","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"40\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/ja\/blog\/spring-boot%e3%81%aespringbootapplication%e3%80%81springapplication%e3%82%af%e3%83%a9%e3%82%b9\/","url":"https:\/\/www.silicloud.com\/ja\/blog\/spring-boot%e3%81%aespringbootapplication%e3%80%81springapplication%e3%82%af%e3%83%a9%e3%82%b9\/","name":"Spring Boot\u306e@SpringBootApplication\u3001SpringApplication\u30af\u30e9\u30b9 - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/ja\/blog\/#website"},"datePublished":"2023-03-10T01:43:59+00:00","dateModified":"2025-07-31T18:24:55+00:00","author":{"@id":"https:\/\/www.silicloud.com\/ja\/blog\/#\/schema\/person\/9ee62cea876d247deba14a0ac7ba5b55"},"description":"Spring Boot\u306e@SpringBootApplicationSpringApplication\u30af\u30e9\u30b9\u3092\u5206\u304b\u308a\u3084\u3059\u304f\u89e3\u8aac\u3002\u5b9f\u8df5\u7684\u306a\u4f8b\u3068\u30b3\u30fc\u30c9\u3001\u6ce8\u610f\u70b9\u3092\u542b\u3081\u3066\u521d\u5fc3\u8005\u306b\u3082\u7406\u89e3\u3067\u304d\u308b\u3088\u3046\u8aac\u660e\u3057\u307e\u3059\u3002","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/ja\/blog\/spring-boot%e3%81%aespringbootapplication%e3%80%81springapplication%e3%82%af%e3%83%a9%e3%82%b9\/#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/ja\/blog\/spring-boot%e3%81%aespringbootapplication%e3%80%81springapplication%e3%82%af%e3%83%a9%e3%82%b9\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/ja\/blog\/spring-boot%e3%81%aespringbootapplication%e3%80%81springapplication%e3%82%af%e3%83%a9%e3%82%b9\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/ja\/blog\/"},{"@type":"ListItem","position":2,"name":"Spring Boot\u306e@SpringBootApplication\u3001SpringApplication\u30af\u30e9\u30b9"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/ja\/blog\/#website","url":"https:\/\/www.silicloud.com\/ja\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"ja"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/ja\/blog\/#\/schema\/person\/9ee62cea876d247deba14a0ac7ba5b55","name":"\u5149, \u660e","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.silicloud.com\/ja\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3dffb6c754b95e3fbdcd8973f4375ff9dd10d41e4f6632ad08d4d59ccc35af8d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3dffb6c754b95e3fbdcd8973f4375ff9dd10d41e4f6632ad08d4d59ccc35af8d?s=96&d=mm&r=g","caption":"\u5149, \u660e"},"url":"https:\/\/www.silicloud.com\/ja\/blog\/author\/hikariakira\/"},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.silicloud.com\/ja\/blog\/spring-boot%e3%81%aespringbootapplication%e3%80%81springapplication%e3%82%af%e3%83%a9%e3%82%b9\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/posts\/903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/comments?post=903"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/posts\/903\/revisions"}],"predecessor-version":[{"id":46458,"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/posts\/903\/revisions\/46458"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/media?parent=903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/categories?post=903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/tags?post=903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}