web developer๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป

[springloaded] java file ์ˆ˜์ • ํ›„ tomcat ์žฌ์‹œ์ž‘ ์—†์ด ๋ฐ˜์˜ : ์žฌ๋กœ๋”ฉ ์‹œ์Šคํ…œ ๋ณธ๋ฌธ

Spring

[springloaded] java file ์ˆ˜์ • ํ›„ tomcat ์žฌ์‹œ์ž‘ ์—†์ด ๋ฐ˜์˜ : ์žฌ๋กœ๋”ฉ ์‹œ์Šคํ…œ

natrue 2021. 3. 23. 10:16
728x90

 

springloaded๋ž€? 

JVM์ด ์‹คํ–‰๋˜๋Š” ๋™์•ˆ ํด๋ž˜์Šค ํŒŒ์ผ์ด ๋ณ€๊ฒฝ๋˜๋ฉด ๋ณ€๊ฒฝ๋œ ์‚ฌํ•ญ์„ ๋‹ค์‹œ ๋กœ๋“œํ•˜๊ธฐ ์œ„ํ•œ JVM ์—์ด์ „ํŠธ์ด๋‹ค.

 

springloaded jar ๋‹ค์šด๋กœ๋“œ

1. ์‚ฌ์ดํŠธ ์ ‘์† 

mvnrepository.com/artifact/org.springframework/springloaded/1.2.5.RELEASE

 

Maven Repository: org.springframework » springloaded » 1.2.5.RELEASE

org.springframework springloaded 1.2.5.RELEASE // https://mvnrepository.com/artifact/org.springframework/springloaded implementation group: 'org.springframework', name: 'springloaded', version: '1.2.5.RELEASE' // https://mvnrepository.com/artifact/org.spri

mvnrepository.com

 

2. ๋‹ค์šด๋กœ๋“œ ๋ฐ›๊ธฐ || pom.xml ๋ณต ๋ถ™ 

 

 

 

<!-- https://mvnrepository.com/artifact/org.springframework/springloaded -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>springloaded</artifactId>
    <version>1.2.5.RELEASE</version>
</dependency>

 

3. tomcat server ์„ค์ • ๋ณ€๊ฒฝ 

 

 Publishing - Automatically publish when resources change ์ฒดํฌ

 Server Options ๋ชจ๋“  ์ฒดํฌ๋ฐ•์Šค ํ•ด์ œ 

 

 

 

 Open launch configuration์„ ํด๋ฆญ

 

Arguments ํด๋ฆญ

 

 

jar ๊ฒฝ๋กœ๋ฅผ Arguments์— ์ถ”๊ฐ€ 

-javaagent:"๊ฒฝ๋กœ/springloaded-1.2.5.RELEASE.jar" -noverify

 

 

 

 

web Modules - Edit - Edit Web Moudule - Auto reloding enabled ์ฒดํฌ ํ•ด์ œ 

 

 

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด 

๊ฐ„๋‹จํžˆ ๋ 


 

ํ˜น์‹œ

 

์‹ฌ๊ฐ: Problems copying method. Incompatible JVM?

 

์ด๋Ÿฐ ์˜ค๋ฅ˜๊ฐ€ ๋‚œ๋‹ค๋ฉด?

 ๋ฒ„์ „์„ ๋‚ฎ๊ฒŒ ๋ฐ›์•„๋ณด์ž !!