일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- js
- Excel
- 라이프 사이클
- vue-cli
- BEAN
- VUE
- 싱글톤
- HTTP
- DB
- Kotlin
- Setter
- 프로토타입
- dependency injection
- thymeleaf
- Security
- 캐시
- 로그인
- HTTP 메서드
- di
- Vue.js
- javascript
- Stateless
- Singleton
- Repository
- cache
- JPA
- 의존성 주입
- Spring
- vuex
- Java
- Today
- Total
목록thymeleaf (4)
jhhan의 블로그
오랜만에 블로그 작성을 해봅니다. 이번에는 Spring Boot 설정 시 template 부분을 읽어오는 방법을 알아보겠습니다. 사실 이 부분은 크게 신경을 쓰지 않았습니다. 설정하지 않아도 잘 되길래 원래 그런가보다 한거죠. 근데 프로젝트를 단순하게 설정하면 그렇지 않더군요. 자세히 알아보겠습니다. spring boot 프로젝트를 하나 만듭니다.(과정 생략) 그리고 그 결과 build.gradle 파일은 다음과 같다고 하겠습니다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' developmentOnly 'org.springframework.boot:spring-boot-devtools' testImple..
이번에도 간단하게 적어보려고 합니다. 저는 이전에 Report System과 관련해서 Spring 글을 몇번 올렸었는데 어느 시점 이후부터는 올리지 않았습니다. 그래도 코딩을 계속 진행했고, 현재는 간단한 리포트를 올리고, 수정하거나 삭제할 수 있게 했습니다. 참고로 thymeleaf를 사용해서 진행합니다. 수정할 때 textarea 부분에는 text가 올라오지 않아서 고민일 때가 있었습니다. 이건 제가 기존에 계속해서 작성했던 부분입니다. Done Achievement Comment 이 코드는 리포트 수정하는 코드의 일부분이고 이 부분이 화면에 나타나면 이런 식으로 textarea에는 기존에 썼던 글이 보이지 않는 점이 있었습니다. 그래서 아예 th:value 부분을 삭제해서 안 나타나게 하는 방식으로..
Spring thymeleaf에 관해 새롭게 알게된 점이다. 타임리프를 사용할 때는 th를 붙여서 사용한다. 다음과 같은 예시가 있다. 내가 작성한 코드 중 하나로 -> create을 진행하는 간단한 예제이다. 보면 form태그와 input태그에 th:~를 사용해서 진행하고 있다. 타임리프 사용방법이다. 이것은 서버에서 처리하는 것으로 실제 실행한 후 코드를 다시 보면 보이지 않는 부분이다. 위의 그림과 같이 간단한 화면이 나타나는 것을 확인할 수 있고, F12를 눌러 코드를 검사한다면 위와 같은 화면은 얻을 수 있다. 여기서 th:~로 작성한 부분은 보이지 않는다. 서버 쪽에서 처리한 것으로 클라이언트에서는 볼 수가 없다. 다르게 생각하면 th를 무시하는 것으로 볼 수 도 있다.. 사실 th가 실제로는..
Spring ThymeLeaf 템플릿 엔진 중에 하나입니다. html, xml, javascript, css, text, RAW를 처리할 수 있습니다. .html 확장자로 끝나서 다른 자바 프레임 워크에 갖다 붙이기가 상당히 용이한 편입니다. Spring에서는 JSP보다 ThymeLeaf를 사용할 것을 권장합니다. 먼저 Spring에 ThymeLeaf를 적용하는 방법에 대해 알아보겠습니다. IntelliJ Idea를 기준으로 설명 드리겠습니다. 프로젝트 생성 시 프로젝트 생성 시 타임리프를 추가할 수 있습니다. 프로젝트 생성 후 application.properties에서 # Web spring.thymeleaf.mode=HTML 를 추가한 후 pon.xml에서 태그 안에 org.springframewo..