際際滷

際際滷Share a Scribd company logo
Spring Boot
2015.10.28
煙 : Hong Hyo Sang
Content
1 Spring Boot ?
2 Spring Boot Maven  危
3 Spring Boot襯 伎 豐 螳 web Application
Copyright息2015 ABACUS, Co. All rights reserved. 2
 Spring Framework れ Project襯 れ 譟壱朱 覩碁Μ 襷れ  蟆朱   Application 貊襯  伎 
    Framework 企.
1. Spring Boot 
1. Spring Boot ?
 譯  Framework 譟壱 覩碁Μ 譴觜 
 れ 朱  .
 覯襯  螻 .
 襷 襭 螳   .
 Web Application, CLI(Command Line Interface)  Console Program, Batch Program煙 襷   .
2. Spring Boot 轟
 java
- http://www.oracle.com/technetwork/indexes/downloads/index.html
- version 1.8.0_65 Java SE
- 蟆 れ : JAVA_HOME , PATH
 STS ( Spring Tool Suite )
- http://spring.io/tools/sts
- version :
 lombok
- https://projectlombok.org
- version : 1.16.6 ::
 curl ( 覈 襦語 http client program )
- http://curl.haxx.se/download.html
- version :: Win64 ia64 zip :: http://curl.haxx.se/latest.cgi?curl=win64-ssl-sspi
- 蟆 れ : PATH 豢螳
 maven
- maven.apache.org/download.cgi
- 蟆 れ : MAVEN_HOME , PATH 豢螳
3.  Tools
Copyright息2015 ABACUS, Co. All rights reserved. 3
2. Spring Boot Maven File危
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.iabacus.study</groupId>
<artifactId>StudyApplicationWeb00001</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>StudyApplicationWeb0001</name>
<description>Demo project for Spring Boot</description>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
</properties>
襦 る  覿覿朱
襦語 
- 覓語
- 覦 Version
2-1. pom.xml 危  蠍磯蓋 襦 蟲
Copyright息2015 ABACUS, Co. All rights reserved. 4
2. Spring Boot Maven File危
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.7.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
 Spring Boot れ 覲企ゼ  .
 Spring Boot Version
 Version 覲蟆  願崖 覲蟆 .
 Spring Boot襦 襦碁ゼ    谿語^  蠍磯蓋
殊企襴 覲 れ
 るジ  殊企襴 れ
 Spring Boot 殊企襴襯   蟆曙 Version
 Parent 蠍一 朱襦  螳 .
 spring-boot-starter-test  ろ碁ゼ  蟆
2-2. pom.xml 危  譟 蟯螻
Copyright息2015 ABACUS, Co. All rights reserved. 5
2. Spring Boot Maven File危
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.3.RELEASE</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</project>
 Spring Boot襦  Application  螳
觜 覦 ろ蠍  Maven Plugin れ
 ろ  覦覲蟆     螳 襦
SpringLoaded 譟 蟯螻 れ
mvn dependeny:tree 襯 伎 伎 譟 蟯螻襯 覲  .
2-3. pom.xml 危  Build
Copyright息2015 ABACUS, Co. All rights reserved. 6
3. Spring Boot 襯 伎 Web Application
- Checked : Create a simple project
- Checked : Use default Workspace location
3-1. STS ろ
3-2. File > New > Maven Project
- Next 覯 企Ν
Copyright息2015 ABACUS, Co. All rights reserved. 7
3. Spring Boot 襯 伎 Web Application
3-3. Maven Project れ 覲
Copyright息2015 ABACUS, Co. All rights reserved. 8
3. Spring Boot 襯 伎 Web Application
3-4. 焔 启 pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" x
mlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.7.RELEASE</version>
</parent>
<groupId>com.iabacus.study</groupId>
<artifactId>StudyApplicationWeb00001</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>StudyApplicationWeb0001</name>
<description>豌朱 ろ  Spring Boot </description>
</project>
- Package Explorer - pom.xml
3-5. pom.xml Project 煙  .
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
</properties>
Copyright息2015 ABACUS, Co. All rights reserved. 9
3. Spring Boot 襯 伎 Web Application
3-6. pom.xml Web煙  Spring Boot 譟 Project襯 豢螳 .
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
3-7. pom.xml build襯 伎 豢螳 .
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.3.RELEASE</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
Copyright息2015 ABACUS, Co. All rights reserved. 10
3. Spring Boot 襯 伎 Web Application
3-8. pom.xml襯  覃  朱 譟 殊 れ 襦 覦 .
-   Package Explorer -   Package Explorer
 Maven Dependencies 启襯 企Ν 覃 Project 谿語^  朱れ れ 襦  覲伎碁.
- Spring boot, Spring core 蠍磯蓋朱 Spring襯 伎 伎 螳覦     譟伎 ,
- 麹 伎ロ tomcat  殊 譟伎 . 願 覲 was企 螳覦  襦碁ゼ 蟲   る 蟆企.
Copyright息2015 ABACUS, Co. All rights reserved. 11
3. Spring Boot 襯 伎 Web Application
3-9. Web Project螳覦
 Package   src/main/java るジ讓 襷一るゼ 企Ν  new > pacakge 
- name : com.iabacus.study.web0001   Finish 企Ν
Copyright息2015 ABACUS, Co. All rights reserved. 12
3. Spring Boot 襯 伎 Web Application
3-9. Web Project螳覦
 Class    com.iabacus.study.web0001  るジ讓 襷一るゼ 企Ν  new > class 
- Name : FirstApplication
- checked : public static void main(String[] args)
-   危 Package Explorer
public static void main   伎 Spring boot Application ろ
蠍 伎 main Mrthod螳  蠍磯覓 企,
Copyright息2015 ABACUS, Co. All rights reserved. 13
3. Spring Boot 襯 伎 Web Application
3-9. Web Project螳覦
 襦蠏碁  .
- Name : FirstApplication
- checked : public static void main(String[] args)
-   危 Package Explorer
public static void main   伎 Spring boot Application ろ
蠍 伎 main Mrthod螳  蠍磯覓 企,
Copyright息2015 ABACUS, Co. All rights reserved. 14
3. Spring Boot 襯 伎 Web Application
3-9. Web Project螳覦
 襦蠏碁  .
 襦蠏碁 ろ  覦覯 run as > Spring Boot App, cmd 谿曙 mvn spring-boot:run  蠍一 Spring Boot App襯
伎 覦覯 る .
- maven朱 ろ  覦覯 cmd谿曙 mvn spring-boot:run 襯 ろ 覃 ,.
@RestController ::  Application
 豌 覦 れ企 class 
@EnableAutoConfiguration :: Spring
 れ れ   朱
 .
@RequestMapping(/) :: 豌 覦
れ企 覃
Spring Boot Application ろ 蠍磯レ 企 覃, @EnableAutoConfiguration 覿 class襯
SpringApplication.run() 豌覯讌 語襦 讌 .
Copyright息2015 ABACUS, Co. All rights reserved. 15
3. Spring Boot 襯 伎 Web Application
3-9. Web Project 觜
 maven build れ
- Run As > Maven buildろ
- Goals : spring-boot:run 
 Run ろ
Copyright息2015 ABACUS, Co. All rights reserved. 16
3. Spring Boot 襯 伎 Web Application
3-9. Web Project ろ
 Spring Boot App Tab
- Run As > Run Configurationろ
- Project : 襦 
- Main type : Search 覯殊 企Ν 伎 class 
 Argements Tab
- VM argements : -javaagent:C:Server/springloaded-1.2.4.RELEASE.jar noverify
 run 覯殊朱 ろ 覃 Console谿曙 襦 覲願  .
Copyright息2015 ABACUS, Co. All rights reserved. 17
3. Spring Boot 襯 伎 Web Application
3-10. Web ろ
 觚殊一 ろ .
 るゼ  螻 觚殊一 ろ .
觜 螻殊   蟆    給, 願 spring load蠍磯レ朱 覦螳  企 覦襦   蟆 .
Copyright息2015 ABACUS, Co. All rights reserved. 18
3. Spring Boot 襯 伎 Web Application
3-11. jar 
 Package Explorer   襦語 るジ讓 襷一るゼ 企Ν 伎 Show in > terminal   ,
 mvn package   enter
 ろ  target 启 jar   jar ろ  觚殊一襯 牛伎 ろ  覲伎
- C:HYO_DEVStudyApplicationWeb00001>java -jar targetStudyApplicationWeb00001-0.0.1-SNAPSHOT.jar
Ad

Recommended

Spring boot DI
Spring boot DI
Hyosang Hong
Springcamp spring boot intro
Springcamp spring boot intro
Jae-il Lee
Springmvc
Springmvc
HyungKuIm
Spring Boot 1
Spring Boot 1
蟆暑
Pinpoint spring_camp 2015
Pinpoint spring_camp 2015
Woonduk-Kang
Spring boot 梶 メ釈= メ=求メ求 求梶 backend ≡= =
Spring boot 梶 メ釈= メ=求メ求 求梶 backend ≡= =
Jemin Huh
ろ襷蟲一伎伎誤蠍(The way to setting the Spring framework for web.)
ろ襷蟲一伎伎誤蠍(The way to setting the Spring framework for web.)
EunChul Shin
Spring Boot 2
Spring Boot 2
蟆暑
spring.io襯 牛 覦一磯 spring 螳覦襦
spring.io襯 牛 覦一磯 spring 螳覦襦
Daehwan Lee
React Redux React Native
React Redux React Native
Leonardo YongUk Kim
Spring Boot + React + Gradle in VSCode
Spring Boot + React + Gradle in VSCode
dpTablo
Jenkins襯 javascript 螳覦
Jenkins襯 javascript 螳覦
Spring boot 5= cli
Spring boot 5= cli
Choonghyun Yang
覦炎鍵 ろ襷 覿
覦炎鍵 ろ襷 覿
Keesun Baik
Spring boot 釈=(1-4)
Spring boot 釈=(1-4)
Choonghyun Yang
REST API Development with Spring
REST API Development with Spring
Keesun Baik
3.Spring IoC&DI(spring iocれ, XML蠍磯)
3.Spring IoC&DI(spring iocれ, XML蠍磯)
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
Vue guide(vue todo-list)-v0.1
Vue guide(vue todo-list)-v0.1
DataUs
2.Spring IoC & DI (ioc container)
2.Spring IoC & DI (ioc container)
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
Spring-Boot (springcamp2014)
Spring-Boot (springcamp2014)
sung yong jung
梶梶求 梶 求
梶梶求 梶 求
Keesun Baik
ろ襷 覓
ろ襷 覓
Keesun Baik
[114]angularvs react 求戟求=
[114]angularvs react 求戟求=
NAVER D2
Vue SSR vs Prerender
Vue SSR vs Prerender
Changwan Jun
[141] react everywhere
[141] react everywhere
NAVER D2
iOS App 螳覦 with React Native + ClojureScript
iOS App 螳覦 with React Native + ClojureScript
Cheolhee Han
React 襴 1谿
React 襴 1谿
5.Spring IoC&DI(DI 蟯 企誤伎)
5.Spring IoC&DI(DI 蟯 企誤伎)
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
How SmartLogic Uses Chef-Dan Ivovich
How SmartLogic Uses Chef-Dan Ivovich
SmartLogic

More Related Content

What's hot (20)

spring.io襯 牛 覦一磯 spring 螳覦襦
spring.io襯 牛 覦一磯 spring 螳覦襦
Daehwan Lee
React Redux React Native
React Redux React Native
Leonardo YongUk Kim
Spring Boot + React + Gradle in VSCode
Spring Boot + React + Gradle in VSCode
dpTablo
Jenkins襯 javascript 螳覦
Jenkins襯 javascript 螳覦
Spring boot 5= cli
Spring boot 5= cli
Choonghyun Yang
覦炎鍵 ろ襷 覿
覦炎鍵 ろ襷 覿
Keesun Baik
Spring boot 釈=(1-4)
Spring boot 釈=(1-4)
Choonghyun Yang
REST API Development with Spring
REST API Development with Spring
Keesun Baik
3.Spring IoC&DI(spring iocれ, XML蠍磯)
3.Spring IoC&DI(spring iocれ, XML蠍磯)
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
Vue guide(vue todo-list)-v0.1
Vue guide(vue todo-list)-v0.1
DataUs
2.Spring IoC & DI (ioc container)
2.Spring IoC & DI (ioc container)
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
Spring-Boot (springcamp2014)
Spring-Boot (springcamp2014)
sung yong jung
梶梶求 梶 求
梶梶求 梶 求
Keesun Baik
ろ襷 覓
ろ襷 覓
Keesun Baik
[114]angularvs react 求戟求=
[114]angularvs react 求戟求=
NAVER D2
Vue SSR vs Prerender
Vue SSR vs Prerender
Changwan Jun
[141] react everywhere
[141] react everywhere
NAVER D2
iOS App 螳覦 with React Native + ClojureScript
iOS App 螳覦 with React Native + ClojureScript
Cheolhee Han
React 襴 1谿
React 襴 1谿
5.Spring IoC&DI(DI 蟯 企誤伎)
5.Spring IoC&DI(DI 蟯 企誤伎)
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
spring.io襯 牛 覦一磯 spring 螳覦襦
spring.io襯 牛 覦一磯 spring 螳覦襦
Daehwan Lee
Spring Boot + React + Gradle in VSCode
Spring Boot + React + Gradle in VSCode
dpTablo
Jenkins襯 javascript 螳覦
Jenkins襯 javascript 螳覦
覦炎鍵 ろ襷 覿
覦炎鍵 ろ襷 覿
Keesun Baik
Spring boot 釈=(1-4)
Spring boot 釈=(1-4)
Choonghyun Yang
REST API Development with Spring
REST API Development with Spring
Keesun Baik
Vue guide(vue todo-list)-v0.1
Vue guide(vue todo-list)-v0.1
DataUs
Spring-Boot (springcamp2014)
Spring-Boot (springcamp2014)
sung yong jung
梶梶求 梶 求
梶梶求 梶 求
Keesun Baik
[114]angularvs react 求戟求=
[114]angularvs react 求戟求=
NAVER D2
Vue SSR vs Prerender
Vue SSR vs Prerender
Changwan Jun
[141] react everywhere
[141] react everywhere
NAVER D2
iOS App 螳覦 with React Native + ClojureScript
iOS App 螳覦 with React Native + ClojureScript
Cheolhee Han
React 襴 1谿
React 襴 1谿

Viewers also liked (20)

How SmartLogic Uses Chef-Dan Ivovich
How SmartLogic Uses Chef-Dan Ivovich
SmartLogic
quickguide-einnovator-4-cloudfoundry
quickguide-einnovator-4-cloudfoundry
jorgesimao71
JPA 2.0
JPA 2.0
Emiel Paasschens
覦覲襦蠏碁覦 9.gui 襴貅伎
覦覲襦蠏碁覦 9.gui 襴貅伎
Choonghyun Yang
Perbup 51 tahun 2016 pengembangan kemitraan wirausaha muda di kabupaten pes...
Perbup 51 tahun 2016 pengembangan kemitraan wirausaha muda di kabupaten pes...
efendi suyanto
Launching a product in an Overseas market(Packaged Drinking Water in Indonesia)
Launching a product in an Overseas market(Packaged Drinking Water in Indonesia)
Shaurya Vikram Singh
Whats New in Documentum 7.3
Whats New in Documentum 7.3
Michael Mohen
Crop production
Crop production
Jasmehak Smagh
Benefit-risk Assessment for Including Dairy Foods in the Diet
Benefit-risk Assessment for Including Dairy Foods in the Diet
NicoleGeurin
Javascript 蟲′襭 pdf
Javascript 蟲′襭 pdf
Hyosang Hong
Lecture 42
Lecture 42
Ahmed Awad
Battle of plassey
Battle of plassey
Sabina Yeasmin
覃企遒豺蠍(蟾仰一)
覃企遒豺蠍(蟾仰一)
一 蟾
Bioaccumulation - Ecosystems
Bioaccumulation - Ecosystems
Haileybury
[140315 覦覩手啓] るゼ 伎 觜 ろ 蟲豢蠍(ci)
[140315 覦覩手啓] るゼ 伎 觜 ろ 蟲豢蠍(ci)
MinGeun Park
覃企 蠍磯蓋 危
覃企 蠍磯蓋 危
譴 螻
Industrial Programming Java - Lection Pack 01 - Building an application - Lav...
Industrial Programming Java - Lection Pack 01 - Building an application - Lav...
Fedor Lavrentyev
Industrial Programming Java - Lection Pack 02 - Distributed applications - La...
Industrial Programming Java - Lection Pack 02 - Distributed applications - La...
Fedor Lavrentyev
How SmartLogic Uses Chef-Dan Ivovich
How SmartLogic Uses Chef-Dan Ivovich
SmartLogic
quickguide-einnovator-4-cloudfoundry
quickguide-einnovator-4-cloudfoundry
jorgesimao71
覦覲襦蠏碁覦 9.gui 襴貅伎
覦覲襦蠏碁覦 9.gui 襴貅伎
Choonghyun Yang
Perbup 51 tahun 2016 pengembangan kemitraan wirausaha muda di kabupaten pes...
Perbup 51 tahun 2016 pengembangan kemitraan wirausaha muda di kabupaten pes...
efendi suyanto
Launching a product in an Overseas market(Packaged Drinking Water in Indonesia)
Launching a product in an Overseas market(Packaged Drinking Water in Indonesia)
Shaurya Vikram Singh
Whats New in Documentum 7.3
Whats New in Documentum 7.3
Michael Mohen
Benefit-risk Assessment for Including Dairy Foods in the Diet
Benefit-risk Assessment for Including Dairy Foods in the Diet
NicoleGeurin
Javascript 蟲′襭 pdf
Javascript 蟲′襭 pdf
Hyosang Hong
覃企遒豺蠍(蟾仰一)
覃企遒豺蠍(蟾仰一)
一 蟾
Bioaccumulation - Ecosystems
Bioaccumulation - Ecosystems
Haileybury
[140315 覦覩手啓] るゼ 伎 觜 ろ 蟲豢蠍(ci)
[140315 覦覩手啓] るゼ 伎 觜 ろ 蟲豢蠍(ci)
MinGeun Park
覃企 蠍磯蓋 危
覃企 蠍磯蓋 危
譴 螻
Industrial Programming Java - Lection Pack 01 - Building an application - Lav...
Industrial Programming Java - Lection Pack 01 - Building an application - Lav...
Fedor Lavrentyev
Industrial Programming Java - Lection Pack 02 - Distributed applications - La...
Industrial Programming Java - Lection Pack 02 - Distributed applications - La...
Fedor Lavrentyev
Ad

Similar to Spring boot (20)

Spring boot-summary(part2-part3)
Spring boot-summary(part2-part3)
Jaesup Kwak
2023.05.22 = 襭 : ろ襷 覿 蠍一
2023.05.22 = 襭 : ろ襷 覿 蠍一
HONG YONG JUN
Share some development
Share some development
Ji Heon Kim
Spring Boot 蠍一 貊 (2019-10-26)
Spring Boot 蠍一 貊 (2019-10-26)
2022 ≡ 求 =
2022 ≡ 求 =
ssuserf875e6
(ろ襷 螳譬)ろ襷覿瑚 覦 HelloWorld 磯狩蠍
(ろ襷 螳譬)ろ襷覿瑚 覦 HelloWorld 磯狩蠍
襴(蟲襦讌碁讌3覯豢蟲 2覿蟇磯Μ)
Spring vs. spring boot
Spring vs. spring boot
ChloeChoi23
2022.08 求 =.pptx
2022.08 求 =.pptx
ssuserf875e6
ろ るゼ 蟆 覦一 螳 襦
ろ るゼ 蟆 覦一 螳 襦
[螳 殊企] 螳 蟆 襷り鍵 with ろ襷覿
[螳 殊企] 螳 蟆 襷り鍵 with ろ襷覿
螳 IT 殊企
Spring Framework 襴 - れ企 豕覈
Spring Framework 襴 - れ企 豕覈
NAVER D2
[ろれ雑ろ]Spring 3.1 Core
[ろれ雑ろ]Spring 3.1 Core
Ji-Woong Choi
2023.06.12 = = : JPA / ろ襷 蟲譟
2023.06.12 = = : JPA / ろ襷 蟲譟
HONG YONG JUN
Spring boot + java 貊ろ #1
Spring boot + java 貊ろ #1
SeungHa Eom
[ろれ雑ろ]Spring MVC
[ろれ雑ろ]Spring MVC
Ji-Woong Choi
ろ磯 螳覦(ろ 蟲 3 1 覿覿覦豬)
ろ磯 螳覦(ろ 蟲 3 1 覿覿覦豬)
SangIn Choung
Resource Handling in Spring MVC
Resource Handling in Spring MVC
Arawn Park
Spring 襦 蠍
Spring 襦 蠍
jiseob kim
spring data jpa 螳 襴
spring data jpa 螳 襴
(豈 螳) ろ襷 覿 れ 襷ろ
(豈 螳) ろ襷 覿 れ 襷ろ
Jay Park
Spring boot-summary(part2-part3)
Spring boot-summary(part2-part3)
Jaesup Kwak
2023.05.22 = 襭 : ろ襷 覿 蠍一
2023.05.22 = 襭 : ろ襷 覿 蠍一
HONG YONG JUN
Share some development
Share some development
Ji Heon Kim
Spring Boot 蠍一 貊 (2019-10-26)
Spring Boot 蠍一 貊 (2019-10-26)
2022 ≡ 求 =
2022 ≡ 求 =
ssuserf875e6
Spring vs. spring boot
Spring vs. spring boot
ChloeChoi23
2022.08 求 =.pptx
2022.08 求 =.pptx
ssuserf875e6
ろ るゼ 蟆 覦一 螳 襦
ろ るゼ 蟆 覦一 螳 襦
[螳 殊企] 螳 蟆 襷り鍵 with ろ襷覿
[螳 殊企] 螳 蟆 襷り鍵 with ろ襷覿
螳 IT 殊企
Spring Framework 襴 - れ企 豕覈
Spring Framework 襴 - れ企 豕覈
NAVER D2
[ろれ雑ろ]Spring 3.1 Core
[ろれ雑ろ]Spring 3.1 Core
Ji-Woong Choi
2023.06.12 = = : JPA / ろ襷 蟲譟
2023.06.12 = = : JPA / ろ襷 蟲譟
HONG YONG JUN
Spring boot + java 貊ろ #1
Spring boot + java 貊ろ #1
SeungHa Eom
[ろれ雑ろ]Spring MVC
[ろれ雑ろ]Spring MVC
Ji-Woong Choi
ろ磯 螳覦(ろ 蟲 3 1 覿覿覦豬)
ろ磯 螳覦(ろ 蟲 3 1 覿覿覦豬)
SangIn Choung
Resource Handling in Spring MVC
Resource Handling in Spring MVC
Arawn Park
Spring 襦 蠍
Spring 襦 蠍
jiseob kim
spring data jpa 螳 襴
spring data jpa 螳 襴
(豈 螳) ろ襷 覿 れ 襷ろ
(豈 螳) ろ襷 覿 れ 襷ろ
Jay Park
Ad

Spring boot

  • 2. Content 1 Spring Boot ? 2 Spring Boot Maven 危 3 Spring Boot襯 伎 豐 螳 web Application
  • 3. Copyright息2015 ABACUS, Co. All rights reserved. 2 Spring Framework れ Project襯 れ 譟壱朱 覩碁Μ 襷れ 蟆朱 Application 貊襯 伎 Framework 企. 1. Spring Boot 1. Spring Boot ? 譯 Framework 譟壱 覩碁Μ 譴觜 れ 朱 . 覯襯 螻 . 襷 襭 螳 . Web Application, CLI(Command Line Interface) Console Program, Batch Program煙 襷 . 2. Spring Boot 轟 java - http://www.oracle.com/technetwork/indexes/downloads/index.html - version 1.8.0_65 Java SE - 蟆 れ : JAVA_HOME , PATH STS ( Spring Tool Suite ) - http://spring.io/tools/sts - version : lombok - https://projectlombok.org - version : 1.16.6 :: curl ( 覈 襦語 http client program ) - http://curl.haxx.se/download.html - version :: Win64 ia64 zip :: http://curl.haxx.se/latest.cgi?curl=win64-ssl-sspi - 蟆 れ : PATH 豢螳 maven - maven.apache.org/download.cgi - 蟆 れ : MAVEN_HOME , PATH 豢螳 3. Tools
  • 4. Copyright息2015 ABACUS, Co. All rights reserved. 3 2. Spring Boot Maven File危 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.iabacus.study</groupId> <artifactId>StudyApplicationWeb00001</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>StudyApplicationWeb0001</name> <description>Demo project for Spring Boot</description> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.8</java.version> </properties> 襦 る 覿覿朱 襦語 - 覓語 - 覦 Version 2-1. pom.xml 危 蠍磯蓋 襦 蟲
  • 5. Copyright息2015 ABACUS, Co. All rights reserved. 4 2. Spring Boot Maven File危 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.2.7.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> Spring Boot れ 覲企ゼ . Spring Boot Version Version 覲蟆 願崖 覲蟆 . Spring Boot襦 襦碁ゼ 谿語^ 蠍磯蓋 殊企襴 覲 れ るジ 殊企襴 れ Spring Boot 殊企襴襯 蟆曙 Version Parent 蠍一 朱襦 螳 . spring-boot-starter-test ろ碁ゼ 蟆 2-2. pom.xml 危 譟 蟯螻
  • 6. Copyright息2015 ABACUS, Co. All rights reserved. 5 2. Spring Boot Maven File危 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>1.2.3.RELEASE</version> </dependency> </dependencies> </plugin> </plugins> </build> </project> Spring Boot襦 Application 螳 觜 覦 ろ蠍 Maven Plugin れ ろ 覦覲蟆 螳 襦 SpringLoaded 譟 蟯螻 れ mvn dependeny:tree 襯 伎 伎 譟 蟯螻襯 覲 . 2-3. pom.xml 危 Build
  • 7. Copyright息2015 ABACUS, Co. All rights reserved. 6 3. Spring Boot 襯 伎 Web Application - Checked : Create a simple project - Checked : Use default Workspace location 3-1. STS ろ 3-2. File > New > Maven Project - Next 覯 企Ν
  • 8. Copyright息2015 ABACUS, Co. All rights reserved. 7 3. Spring Boot 襯 伎 Web Application 3-3. Maven Project れ 覲
  • 9. Copyright息2015 ABACUS, Co. All rights reserved. 8 3. Spring Boot 襯 伎 Web Application 3-4. 焔 启 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" x mlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.2.7.RELEASE</version> </parent> <groupId>com.iabacus.study</groupId> <artifactId>StudyApplicationWeb00001</artifactId> <version>0.0.1-SNAPSHOT</version> <name>StudyApplicationWeb0001</name> <description>豌朱 ろ Spring Boot </description> </project> - Package Explorer - pom.xml 3-5. pom.xml Project 煙 . <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.8</java.version> </properties>
  • 10. Copyright息2015 ABACUS, Co. All rights reserved. 9 3. Spring Boot 襯 伎 Web Application 3-6. pom.xml Web煙 Spring Boot 譟 Project襯 豢螳 . <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> 3-7. pom.xml build襯 伎 豢螳 . <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>1.2.3.RELEASE</version> </dependency> </dependencies> </plugin> </plugins> </build>
  • 11. Copyright息2015 ABACUS, Co. All rights reserved. 10 3. Spring Boot 襯 伎 Web Application 3-8. pom.xml襯 覃 朱 譟 殊 れ 襦 覦 . - Package Explorer - Package Explorer Maven Dependencies 启襯 企Ν 覃 Project 谿語^ 朱れ れ 襦 覲伎碁. - Spring boot, Spring core 蠍磯蓋朱 Spring襯 伎 伎 螳覦 譟伎 , - 麹 伎ロ tomcat 殊 譟伎 . 願 覲 was企 螳覦 襦碁ゼ 蟲 る 蟆企.
  • 12. Copyright息2015 ABACUS, Co. All rights reserved. 11 3. Spring Boot 襯 伎 Web Application 3-9. Web Project螳覦 Package src/main/java るジ讓 襷一るゼ 企Ν new > pacakge - name : com.iabacus.study.web0001 Finish 企Ν
  • 13. Copyright息2015 ABACUS, Co. All rights reserved. 12 3. Spring Boot 襯 伎 Web Application 3-9. Web Project螳覦 Class com.iabacus.study.web0001 るジ讓 襷一るゼ 企Ν new > class - Name : FirstApplication - checked : public static void main(String[] args) - 危 Package Explorer public static void main 伎 Spring boot Application ろ 蠍 伎 main Mrthod螳 蠍磯覓 企,
  • 14. Copyright息2015 ABACUS, Co. All rights reserved. 13 3. Spring Boot 襯 伎 Web Application 3-9. Web Project螳覦 襦蠏碁 . - Name : FirstApplication - checked : public static void main(String[] args) - 危 Package Explorer public static void main 伎 Spring boot Application ろ 蠍 伎 main Mrthod螳 蠍磯覓 企,
  • 15. Copyright息2015 ABACUS, Co. All rights reserved. 14 3. Spring Boot 襯 伎 Web Application 3-9. Web Project螳覦 襦蠏碁 . 襦蠏碁 ろ 覦覯 run as > Spring Boot App, cmd 谿曙 mvn spring-boot:run 蠍一 Spring Boot App襯 伎 覦覯 る . - maven朱 ろ 覦覯 cmd谿曙 mvn spring-boot:run 襯 ろ 覃 ,. @RestController :: Application 豌 覦 れ企 class @EnableAutoConfiguration :: Spring れ れ 朱 . @RequestMapping(/) :: 豌 覦 れ企 覃 Spring Boot Application ろ 蠍磯レ 企 覃, @EnableAutoConfiguration 覿 class襯 SpringApplication.run() 豌覯讌 語襦 讌 .
  • 16. Copyright息2015 ABACUS, Co. All rights reserved. 15 3. Spring Boot 襯 伎 Web Application 3-9. Web Project 觜 maven build れ - Run As > Maven buildろ - Goals : spring-boot:run Run ろ
  • 17. Copyright息2015 ABACUS, Co. All rights reserved. 16 3. Spring Boot 襯 伎 Web Application 3-9. Web Project ろ Spring Boot App Tab - Run As > Run Configurationろ - Project : 襦 - Main type : Search 覯殊 企Ν 伎 class Argements Tab - VM argements : -javaagent:C:Server/springloaded-1.2.4.RELEASE.jar noverify run 覯殊朱 ろ 覃 Console谿曙 襦 覲願 .
  • 18. Copyright息2015 ABACUS, Co. All rights reserved. 17 3. Spring Boot 襯 伎 Web Application 3-10. Web ろ 觚殊一 ろ . るゼ 螻 觚殊一 ろ . 觜 螻殊 蟆 給, 願 spring load蠍磯レ朱 覦螳 企 覦襦 蟆 .
  • 19. Copyright息2015 ABACUS, Co. All rights reserved. 18 3. Spring Boot 襯 伎 Web Application 3-11. jar Package Explorer 襦語 るジ讓 襷一るゼ 企Ν 伎 Show in > terminal , mvn package enter ろ target 启 jar jar ろ 觚殊一襯 牛伎 ろ 覲伎 - C:HYO_DEVStudyApplicationWeb00001>java -jar targetStudyApplicationWeb00001-0.0.1-SNAPSHOT.jar