2017-05-20 6 views
0

春のブート時にjsファイルとcssファイルに問題があります。私は昨日、.htmlファイルを指して別の問題があったが、私はそれを解決し、今この問題を解決しようとしている。 .htmlの問題と似ていますが、私は解決できませんでした。Java Springブート静的コンテンツ - 入れたい場所

ここに私のコード。

APPLICATION.JAVA(MAIN)

@SpringBootApplication 
public class Application extends WebMvcAutoConfiguration{ 

    public static void main(String[] args) { 
     SpringApplication.run(Application.class); 
    } 
} 

INDEX.HTML

<!DOCTYPE html> 
<html xmlns:th="http://www.thymeleaf.org"> 
    <head lang="en"> 
     <title>Home</title> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>   
     <link type="text/css" href="css/bootstrap.min.css" rel="stylesheet" /> 
     <link type="text/css" href="css/index.css" rel="stylesheet" /> 
     <script src="js/bootstrap.min.js"></script> 
     <script type="text/javascript" th:src="@{/js/bootstrap.min.js}"></script> 
    </head> 
    <body> 
     <h1 class="topFrame">Hello World!</h1> 
    </body> 
</html> 

TYMELEAF CONFIG

@Configuration 
public class ThymeleafConfig { 

    @Bean 
    public ServletContextTemplateResolver templateResolver() { 
     ServletContextTemplateResolver resolver = new ServletContextTemplateResolver(); 
     resolver.setPrefix("/WEB-INF/templates/"); 
     resolver.setSuffix(".html"); 
     resolver.setTemplateMode("HTML5"); 
     resolver.setOrder(1); 
     return resolver; 
    } 
} 

のpom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>com.berkin</groupId> 
    <artifactId>kodgemisi.hr</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 
    <packaging>war</packaging> 

    <parent> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-parent</artifactId> 
     <version>1.5.3.RELEASE</version> 
    </parent> 

    <properties> 
    <maven.compiler.source>1.8</maven.compiler.source> 
    <maven.compiler.target>1.8</maven.compiler.target> 
    </properties> 

    <dependencies> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-webmvc</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-web</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-thymeleaf</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-data-jpa</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>com.h2database</groupId> 
      <artifactId>h2</artifactId> 
      <version>1.4.190</version><!--$NO-MVN-MAN-VER$--> 
     </dependency> 
    </dependencies> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-maven-plugin</artifactId> 
      </plugin> 
     </plugins> 
    </build> 
</project> 

HOMECONTROLLER.JAVA

@Controller 
public class HomeController { 

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

} 

PICS

404 ERROR

FILE ORDER

私は、CSSやJSファイルのための別の設定ファイルを記述する必要がありますでしょうか?おかげ


SOLUTION

私は今、この問題を解決しました。 src/main/resourcesフォルダにテンプレートを置かない限り、configを使用する必要はありません。私は設定ファイルを削除するよりもそのフォルダにすべてを移動しました。すべてが今、完璧に動作します。

SOLUTION

答えて

0

は、ディレクトリの場所の画像の下に参照してください -

enter image description here

enter image description here

関連する問題