Javaのツールだと確認ができないため、以下のようにコアから判断する。 なお、以下のコマンドはざっくりと判断するためのもので、きちんと確認をしたいのであればコアを解析するツールを使うべきである。
指定プロセスのコアを取得するため、HDDの空き容量を十分に確保しておく。CCM Agentであれば1GB近く。
gcore -o ${ファイル名} ${PID}
strings -a ${ファイル名} > ${一時ファイル}
sort ${一時ファイル} | uniq -c | sort -nr | less
http:localhost:8080/api/mytest のようなAPIが自動生成される。{
"request": {
"method": "GET",
"url": "/api/mytest"
},
"response": {
"status": 200,
"body": "More content\n"
}
}
curl "http://localhost:8080/search.json?q=from:sirbonar&result_type=recent&rpp=1" のようにローカルに向けてAPIを実行するとその実行結果の結果を記録してくれる。 結果がJSON形式で残るため、再度同じリクエストを送ることも可能。├── mappings
│ └── test.json ← モック生成用JSON
└── wiremock-standalone-2.7.1.jar ←実行ライブラリ
java -jar wiremock-standalone-2.7.1.jar
java -jar wiremock-standalone-2.7.1.jar --enable-browser-proxying
java -jar wiremock-standalone-2.7.1.jar --proxy-all="http://search.twitter.com" --record-mappings --verbose
https://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html
ex: java -jar ../lib/notifier-0.0.1-SNAPSHOT.jar -Dlogback.configurationFile=../conf/logback.xm
https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html