使用Spring Boot和Thymeleaf创建示例

作为自己的备忘录做记录。

做过的事情 (zuò guò de

    • Spring BootとThymeleafを使ったサンプル作成(Hello Worldの表示のみ)

 

    • buildはgradle

 

    Thymeleafのtemplatesは任意のディレクトリ(≠ classpath:/resources/)

配置文件

构建.gradle文件

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:1.1.10.RELEASE")
    }
}

apply plugin: 'java'
apply plugin: 'spring-boot'

sourceCompatibility = 1.8
version = '1.0'

jar {
    baseName = 'spring-boot-sample'
    version = '1.0.0'
}

repositories {
    mavenCentral()
}

dependencies {
    // for Spring Boot
    compile("org.springframework.boot:spring-boot-starter-web"){
        exclude module: "spring-boot-starter-tomcat"
    }
    compile("org.springframework.boot:spring-boot-starter-jetty")
    compile("org.springframework.boot:spring-boot-starter-actuator")

    // for Thymeleaf
    compile("org.thymeleaf:thymeleaf-spring4:2.1.4.RELEASE")

    // for Coomon Libraries
    compile("org.slf4j:slf4j-api:1.7.10")
    compile("org.slf4j:jcl-over-slf4j:1.7.10")
    compile("ch.qos.logback:logback-classic:1.1.2")
    compile("ch.qos.logback:logback-core:1.1.2")

    testCompile group: 'junit', name: 'junit', version: '4.11'
}

应用程序配置

spring.thymeleaf.prefix=/WEB-INF/templates/

迷上了瘾

尽管spring.thymeleaf.prefix设置的目录没有以斜杆“/”结尾,应用程序启动本身仍然可以正常运行。

@RequestMapping("/")
public String index()
{
   return "index";
}

当我实际访问时,出现了无法解析索引的错误。
尽管进行了位置检查,但前缀仍然是前缀。

广告
将在 10 秒后关闭
bannerAds