2 κΈ λ³΄μ - 1 μμ 2 κΉμ§ (μ΄ 2 μ€μμ)
-
κΈμ΄μ΄κΈ
-
2024λ 9μ 11μΌ 11:38 #130481

κΉμ§νμ°Έκ°μSpringμμ κΆμ₯νλ Thymeleafλ₯Ό μ°λκ² μ·¨μ μλ μ’μμ§ λͺ°λΌλ , μ λ μ¬λ―Έκ° μ°μ μ΄λΌμ γ γ γ pug λ‘ μΈν νλ λ°©λ²μ μμλ΄μ μ μ¬μ©μ€μ λλ€.
νμ리νλ³΄λ€ νΈλ¦¬ν μ μ΄ λ§μλ° μλ₯Ό λ€μ΄ navνμΌ ν¬ν¨νλκ±° include nav.pug νλ©΄ λ, κ°κ²°ν λ¬Έλ²μ΄ μ’μμ μ°κ³ μμ΄μ.
---------- body include nav.pug h4 λ©μΈνμ΄μ§---------
Pugκ° κ΄νΈκ° μ κ³ νμ΄μ¬ μ€νμΌμ λ€μ¬μ°κΈ°λ‘ μκ³λ₯Ό νμ νλκ±°λΌ, νμ΄μ¬μ μ’μνλ©΄ κΈλ°© μ΅μν΄μ§κ²κ°μμ.
νΉμ κ΄μ¬μμΌμ λΆμ νλ² ν΄λ³΄μΈμ.
μΈν λ²
----------------------
build.gradle dependencies { // Pug implementation 'de.neuland-bfi:spring-pug4j:3.2.0' }---------------------
μμκ² μΆκ°νμκ³
com.apple.shop μλμ Config ν΄λ λ§λ€μ΄μ
PugConfigλΌλ ν΄λμ€λ₯Ό λ§λ€κ³
-----------------------
package com.apple.shop.Config;
import de.neuland.pug4j.PugConfiguration; import de.neuland.pug4j.spring.template.SpringTemplateLoader; import de.neuland.pug4j.spring.view.PugViewResolver; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration;
@Configuration public class PugConfig {@Bean public SpringTemplateLoader templateLoader() { SpringTemplateLoader templateLoader = new SpringTemplateLoader(); templateLoader.setTemplateLoaderPath("classpath:/templates"); templateLoader.setEncoding("UTF-8"); templateLoader.setSuffix(".pug"); return templateLoader; }@Bean public PugConfiguration pugConfiguration() { PugConfiguration configuration = new PugConfiguration(); configuration.setCaching(false); configuration.setTemplateLoader(templateLoader()); return configuration; }@Bean public PugViewResolver viewResolver() { PugViewResolver viewResolver = new PugViewResolver(); viewResolver.setConfiguration(pugConfiguration()); return viewResolver; } }----------------------------
μ΄λ κ² νμΌνλ λ§λ€λ©΄ λλκ΅°μ.
컨νΈλ‘€λ¬ ν΄λμ€μμλ
-----------------------
@GetMapping("/") String index() { return "index"; }-------------------
indexλ€μμ νμ₯μ μλΆμ΄λ©΄ pugνμΌμ λ λλ§ ν΄μ€λλΉ.
-
μ΄ κ²μκΈμ
κΉμ§νμ μν΄ 1 λ
, 8 μ μ μ μμ λμ΅λλ€.
-
μ΄ κ²μκΈμ
κΉμ§νμ μν΄ 1 λ
, 8 μ μ μ μμ λμ΅λλ€.
-
μ΄ κ²μκΈμ
κΉμ§νμ μν΄ 1 λ
, 8 μ μ μ μμ λμ΅λλ€.
-
μ΄ κ²μκΈμ
κΉμ§νμ μν΄ 1 λ
, 8 μ μ μ μμ λμ΅λλ€.
-
μ΄ κ²μκΈμ
κΉμ§νμ μν΄ 1 λ
, 8 μ μ μ μμ λμ΅λλ€.
-
μ΄ κ²μκΈμ
-
κΈμ΄μ΄κΈ
2 κΈ λ³΄μ - 1 μμ 2 κΉμ§ (μ΄ 2 μ€μμ)
- λ΅λ³μ λ‘κ·ΈμΈ ν κ°λ₯ν©λλ€.
