일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- RabbitMQ
- springboot
- spring-batch
- scala
- Kafka
- avo
- kafkastream
- coursera
- kafka streams
- Elk
- 한빛미디어
- 플레이 프레임워크
- spring-cloud-stream
- 카프카
- gradle
- confluent
- Spring
- Elasticsearch
- play framework
- reactive
- scala 2.10
- schema registry
- statestore
- enablekafkastreams
- Slick
- kafkastreams
- aws
- kafka interactive query
- Logstash
- spring-kafka
- Today
- Total
목록play framework (10)
b
[그림 5-3-1]build.scala에 정의된 라이브러리들은, repo1.maven.org 즉, 메이븐 레파지토리를 참조하고있다 [그림 5-3-2]case class Proc의 첫번째 파라미터는 id: Long 인데 KeyedEntity[String] 으로 하니 다음과 같은 에러가 발생. 그리고 Proc의 Long ID가 없어도' class Proc needs to be abstract, since method id in trait KeyedEntity of type => Long is not defined' 라고 에러가 발생한다. = 첫번째 파라미터 =에 연관되어지는듯 하다.class Proc needs to be abstract, since method id in trait KeyedEntity o..
현재 상황 데스크탑 2.0.2 / 노트북(맥) 2.1.0-RC 최근에 http://www.playframework.com/의 홈페이지 UI가 바뀜과 동시에 play 2.1 정식버전도 릴리즈 되었다. 이번기회에 노트북과 데스크탑의 싱크도 버전도 맞추고, 작업 워크스페이스도 공유하는 작업을 하였다. 1. https://www.dropbox.com/install 에서 client를 설치한다. 내가 원하는 workspace 폴더를 동기화 하고, 맥북도 동시에 동기화 해준다. 그 다음 이 디렉토리를 sublime text 2에서 작업을 진행할 것이다. 2. 데스크탑 play 2.0.2 -> 2.1.0 업그레이드 기존의 play-2.0.2 폴더를 지우고 새로 받은 2.1.0 버전을 압축을 풀고 PATH를 설정한다...
사용 파일들 1. main.scala.html 은 템플릿 파일이다 (즉, 직접 사용하지는 않고, 다른 UI들의 템플릿 역할만을 한다)- @(title: String)(content: Html)(implicit flash:play.api.mvc.Flash, lang: Lang) 2. editProduct.scala.html은 신규/ 수정을 위한 UI 페이지 이며 main템플릿을 이용한다.- @(productForm: Form[Product] )(implicit flash: Flash, lang: Lang)- @main(Messages("products.form")) { 3. details.scala.html은 조회를 위한 UI페이지이며 main템플릿을 이용한다@(product: Product)( lang:..
package controllersimport play.api.mvc.{ Action, Controller } object Barcodes extends Controller { val ImageResolution = 144 def barcode(ean: Long) = Action { import java.lang.IllegalArgumentException val MimeType = "image/png" try { val imageData = ean13BarCode(ean, MimeType) Ok(imageData).as(MimeType) } catch { case e: IllegalArgumentException => BadRequest("Couldn’t generate bar code. Error: ..
페이팔로 E-book을 결제하고 다운 로드를 받으니, PDF 하단에 내 이름과 E-mail이 박혀있다... 음 좀 무...39$를 쿠폰 찾아서 26$에 결제하였다.
Play framework의 Database는 Evolutions scripts 에 의해서 startup/shutdown에 액션을 취할수 있다. plain SQL로 작성되고 conf/evolutions/{database name} 위치에 있다. 1.sql이 실행되고 2.sql이 있으면 수행되는 형식이다.막 이전에 yaml 파일과 GlobalSetting를 상속받아서 테스트 데이터를 입력하였는데 거기에 scripts로 추가적으로 테스트 데이터를 입력해보도록 하자. 현재 포스팅을 하고 있는 대상 tutorial 웹어플리케이션의 default database name은 [default] 이다.application.conf# Database configuration# ~~~~~ # You can declare ..
간단한 화면도 DB를 이용한 CRUD 중 'C'를 학습해 보도록 하겠다 Play Framework는 기본적으로 H2를 임베딩하고 있기때문에 주석을 단3줄만 제거하는것으로 설정을 끝낼수 있다. 1. application.conf 의 수정 # Database configuration db.default.driver=org.h2.Driver db.default.url="jdbc:h2:mem:play" # Ebean configuration ebean.default="models.*"한줄 한줄 설명하기 보단 따라하다보면 언젠가는 이해할 수 있을 것이다.기본 DB명을 [message] 로 정하고 위의 3줄을 입력하였다. (기존 주석 처리된 라인을 이용해도 된다)default DB가 없이는 다른 Database n..
1. 기본 프로젝트 실행하기 C:\workspace_spring3\tutorial>play new tutorial 커맨드로 tutorial 이름을 가지는 java 프로젝트를 생성하였다. C:\workspace_spring3\tutorial>play [info] Loading project definition from C:\workspace_spring3\tutorial\project [info] Set current project to tutorial (in build file:/C:/workspace_spring3/tutorial/) _ _ _ __ | | __ _ _ _| | | '_ \| |/ _' | || |_| | __/|_|\____|\__ (_) |_| |__/ play! 2.0.2, htt..