GAE/Java8 시도(5: "로컬 개발 콘솔")
제목
지난번은 Datastore에 대한 액세스 로직을 테스트 우선 구현했습니다.
이번에는 로컬에서 GAE 앱을 시작하여 동작을 확인하는 방법에 대해 살짝 쓴다.
GAE 시도Index
개발 환경
#OS
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="17.10 (Artful Aardvark)"
# Java
$ java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
#IDE
모두 사랑 IntelliJ IDEA
참고
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="17.10 (Artful Aardvark)"
$ java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
실천
전회 쓴 소스를 조금 수정.
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String id = req.getParameter("id");
String name = req.getParameter("name");
DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
Entity e = new Entity(KeyFactory.createKey("book", Integer.parseInt(id)));
e.setProperty("bookName", name);
ds.put(e);
}
우선은 로컬 개발용 서버를 기동. 이것은 이전에 쓴 기사
$ mvn appengine:run
Postman에서 POST하여 확인.
요청 매개 변수를 Datastore에 등록하는 논리이지만 응답을 특별히 반환하지 않기 때문에 성공적으로 처리되었는지 알 수 없습니다.
이런 때는(이런 때에 한정되지 않을까···), 로컬 개발용 콘솔을 사용한다.
http://localhost:8080/_ah/admin
여기에 액세스.
그러면 이런 화면이 표시된다. 이것이 「로컬 개발용 콘솔」.
그리고, 「List Entries」를 누르면, Postman에서 요구 파라미터에 쌓은 내용이 Datastore에 등록되어 있는 것을 알 수 있다.
※유감스럽지만”참조”만으로, 값의 편집은 할 수 없다.
요약
Datastore뿐만 아니라 Task 큐의 상태도 볼 수 있다. 또한 Datastore, Memcache, Task 큐 등의 리소스에 대한 액세스 여부의 제어도 가능하다. 이것은 편리합니다.
Reference
이 문제에 관하여(GAE/Java8 시도(5: "로컬 개발 콘솔")), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sky0621/items/70a17e243d6e5175ed20
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String id = req.getParameter("id");
String name = req.getParameter("name");
DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
Entity e = new Entity(KeyFactory.createKey("book", Integer.parseInt(id)));
e.setProperty("bookName", name);
ds.put(e);
}
$ mvn appengine:run
Datastore뿐만 아니라 Task 큐의 상태도 볼 수 있다. 또한 Datastore, Memcache, Task 큐 등의 리소스에 대한 액세스 여부의 제어도 가능하다. 이것은 편리합니다.
Reference
이 문제에 관하여(GAE/Java8 시도(5: "로컬 개발 콘솔")), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sky0621/items/70a17e243d6e5175ed20텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)