Lagom with Scala 해주세요! 【그 1:환경 구축】

2241 단어 lagomScala
안녕하세요! gaku입니다.
조용히 새로운 FW와 격투하고 있습니다.
그 이름도 "lagom"!

Golang+gin에서 DDD로 CQRS인 구현을 하고 있었습니다만, 아무래도 괴로운 곳이 나왔기 때문에, 어쩐지 좋은 것이 없을까~라고 생각하고 찾고 있던 곳 lagom과 만났습니다.
아직, 전혀 이해할 수 없고, 일본어 문헌도 전무와 같기 때문에, 자신의 비망록 정도에 기재해 나가면 된다고 생각합니다.

동기 부여



@negokaz씨의 이쪽의 동영상이 굉장히 알기 쉬웠으므로, 이쪽의 동영상을 바탕으로 공부해 나가고 싶습니다.
htps // c 등 sh. 아카데미 / ゔ ぃ에서 / 59/341

환경



· JDK11 (AdoptOpenJDK11)
· sbt 1.3.9
· Intellij

HelloWorld



"lagom/lagom-scala.g8"에 HelloWorkd 템플릿이 있으므로 다음 명령으로 PJ를 만듭니다.
sbt new lagom/lagom-scala.g8
[info] Loading global plugins from /Users/gaku/.sbt/1.0/plugins
[info] Set current project to gaku3601 (in build file:/Users/gaku/src/github.com/gaku3601/)
[info] Set current project to gaku3601 (in build file:/Users/gaku/src/github.com/gaku3601/)
name [Hello World]: study lagom
organization [com.example]: 
version [1.0-SNAPSHOT]: 
package [com.example.studylagom]: 

Template applied in /Users/gaku/src/github.com/gaku3601/./study-lagom

Intellij에서 배포하면 자동으로 종속 라이브러리를 설치할 수 있습니다. 몇 분 정도 걸리지만 기장을 기다립니다.

디버그 설정



Run/Debug Configure에서 이런 느낌으로 설정.


실행



실행 버튼을 클릭하고, 일어나면 「src/main/scala/com/example/studylagom/api/StudyLagomService.scala」의 코멘트부에 있는 curl 명령을 두드립니다.
gakumbp:study-lagom gaku$ curl http://localhost:9000/api/hello/Alice
Hello, Alice!

뭔가 돌아옵니다!

여기까지의 코드는 여기에 넣을 때
htps : // 기주 b. 이 m / 가쿠 3601 / s dy-o m / t Ree / s는 p1



네. 아직 아무것도 모른다. 새로운 지견을 잡을 수 있고, 의지가 있으면 시리즈화하고 싶습니다.

좋은 웹페이지 즐겨찾기