전체 글
-
spring boot 로컬에서 smtp mail 테스트하기IT/spring 2021. 2. 18. 11:11
로컬에서 smtp mail 테스트 하는 방법 입니다. maildev docker 준비 docker run -p 80:80 -p 25:25 maildev/maildev dependencies { ... implementation 'org.springframework.boot:spring-boot-starter-mail' } test { ... String activeProfile = System.properties['spring.profiles.active'] println "zone: $activeProfile" systemProperty "spring.profiles.active", activeProfile } build.gradle @Slf4j @Configuration public class Cor..
-
message.properties → *.json 변환하여 프론트 프로젝트에 넣기. (gradle)IT 2021. 2. 9. 10:56
안녕하세요 server side 쪽에서 사용중인 message.properties를 front end 쪽에서도 같이 사용하고 싶을 경우가 생깁니다. 이때 generate할수 있는 gradle plugin을 사용하면됩니다. 보통 server side 쪽 프로젝트의 message.properties가 있을것입니다. 이제 이부분을 json으로 변환하여 front end project에 넣는 gradle plugin을 작성하겠습니다. gradle custom plugin: docs.gradle.org/current/userguide/custom_plugins.html Developing Custom Gradle Plugins In this example, GreetingPluginExtension is an o..
-
jcmd (java process memory monitoring)IT/shell 2021. 2. 8. 16:41
#!/bin/bash pid=$(jps | grep external-web.jar | awk -F " " '{print $1}') da=$(date +%Y%m%d%H%M%S) da1=$(date +%Y%m%d) echo "=start file $da=" >>/logs/reso/external-web/log/$da1"_"resource.log echo "date|reserved|committed_1|malloc|mmap|committed_2" >>/logs/reso/external-web/log/$da1"_"resource.log while true; do da2=$(date +%Y%m%d%H%M%S) da3=$(date +%Y%m%d) real1=$(jcmd $pid VM.native_memory | g..
-
curl 부하주기.IT/shell 2021. 2. 8. 16:39
#!/bin/bash while :; do msgid=$(date '+%Y%m%d%H%M%S') msgid=$msgid$((RANDOM % 999 + 1)) lteseq=$(date '+%Y%m%d%H%M%S') lteseq=$lteseq$((RANDOM % 999 + 1)) sendTime=$(date '+%Y%m%d%H%M%S') echo $msgid echo $lteseq printf -v data '{"msgId": "%s"}' $msgid $lteseq $sendTime curl -X POST http://127.0.0.1:48101/MF -H "Content-Type:application/json" -d '{"event": "VV"}' -i done
-
linux shell 프로세서 모니터링 scriptIT/shell 2021. 2. 8. 16:38
#!/bin/bash da=$(date +%Y%m%d%H%M%S) da1=$(date +%Y%m%d) echo "=====start file $da=====" >>/logs/reso/log/$da1"_"resource.log echo "date|totmem|usedmem|availmem|totcpu|ucpu|syscpu|iowait|real1cpu%|real1mem%|real1RSS|real2cpu%|real2mem%|real2RSS|real3cpu%|realmem%|real3RSS" >>/logs/reso/log/$da1"_"resource.log totmem=$(free | grep Mem | awk -F " " '{print $2}') while true; do da2=$(date +%Y%m%d%H..
-
spring 시작(startup)과 끝 (end) 이벤트 받아오기IT/spring 2021. 2. 8. 16:27
@Slf4j @SpringBootApplication public class CellApplication { ... public static void main(String[] args) throws IOException { SpringApplicationBuilder builder = new SpringApplicationBuilder(CellApplication.class); builder.web(WebApplicationType.NONE).build().addListeners(new ApplicationPidFileWriter()); builder.run(args); } @EventListener public void applicationStartedEvent(ApplicationStartedEven..
-