2017-06-27 9 views
0

htmlファイルはスプリングブートアプリケーションのresources/templates/login.htmlディレクトリ(スクリーンショットに表示)に配置し、weblogicサーバにデプロイし、試してみます以下のURLでlogin.htmlとにアクセスするには、それはWebページがメッセージ以下スプリングブートアプリケーションのテンプレートフォルダ内のhtmlファイルにアクセスできません

http://localhost:7001/demo/login.html

は一

enter image description here

スクリーンショットで見つけることができません提供しますポストの私は以下のコードを発見し、試してみましたが、それは私がいくつかのいずれかが、このについての私を助けてもらえ、私が何をしたかのミス得ていないのです

@Configuration 
public class StaticResourceConfiguration extends WebMvcConfigurerAdapter { 

private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { 
     "classpath:/META-INF/resources/", "classpath:/resources/", 
     "classpath:/static/", "classpath:/public/" }; 

public void addResourceHandlers(ResourceHandlerRegistry registry) { 
    registry.addResourceHandler("/**").addResourceLocations(CLASSPATH_RESOURCE_LOCATIONS); 
} 

を動作しませんでしたか...?デフォルトで

+0

どのように 'デモ'をスタティック/テンプレートフォルダにマップしましたか? 'localhost:7001/static/templates/login.html'を使ってhtmlにアクセスしようとしましたか? –

+0

@BunyaminCoskuner、はい、404エラーを出してみました – user1245524

+0

静的フォルダを上記のレベルの1つ上に移動できますか? –

答えて

1

春ブーツは/static/public/resourcesまたは/META-INF/resources下にあるすべてのコンテンツを提供し、docsを参照してください。したがって、staticフォルダ内のすべてのコンテンツが適切に配信される必要があります(確認してください)。しかしtemplatesフォルダはstaticのサブフォルダではないため、配信されません。私があなたを得るなら、templatesはURLパスの一部ではないと思われます。したがってlogin.htmlstaticフォルダに移動するか、またはtemplatesフォルダをクラスパスリソースの場所に追加することができます。プログラムによって(他の場所の場合と同じように)、または対応するプロパティを設定して:

spring.resources.static-locations=classpath:/templates/,classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/ 
+0

はアプリケーションで指定したエントリを追加しました。プロパティはまだ動作しません – user1245524

+0

すべてのjs、htmlファイルをsrc/main/resourcesフォルダに移動しましたが、まだ応答していません404 – user1245524

+0

私はそれを書いてしまう前にすべてチェックしましたので別の問題があります。何らかのフィルタリング(セキュリティなど)が含まれていますか? –

関連する問題