前提・実現したいこと
SpringBootでjarを作成してサーバ上にアップしたのですが、
HTMLで読みこむ画像ファイルをjarの外のディレクトリから読み込みたいです。
以下がサーバ内(jarを入れてるディレクトリ)です。
「hello-0.0.1-SNAPSHOT.jar」が今回対象のjarになります。
以下のディレクトリの画像をHTMLに表示したいです。
static/emp-icon/0.jpg
該当のソースコード
今までは以下のようにしてjar内のディレクトリの画像を取得してました。
html
1<img th:src="'/emp-icon/0.jpg'" class="profile_img">
試したこと
リンク
上記のサイトを参考にしてWebMvcConfigを作成したのですが、ダメでした。
補足情報(FW/ツールのバージョンなど)
サーバー:CentOS
SpringBoot 2.0
追記
以下のWebMvcConfigを追加したのですが、うまくいかず、、
java
1package com.kproject02.controller; 2 3import org.springframework.context.annotation.Configuration; 4import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; 5import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; 6 7@Configuration 8public class WebMvcConfig extends WebMvcConfigurerAdapter { 9 // ... 10 @Override 11 public void addResourceHandlers(ResourceHandlerRegistry registry) { 12 registry.addResourceHandler("/static/**") 13 .addResourceLocations("classpath:/static/"); 14 } 15}
アプリの起動方法は以下のようにserviceにして起動しています。
[root@test]# sudo cp taisyou.jar /var/myapp/
[root@test]# chmod 500 /var/myapp/taisyou.jar
[root@test]# sudo ln -s /var/myapp/taisyou.jar /etc/init.d/myapp
[root@test]# sudo chkconfig --add myapp
[root@test]# sudo chkconfig myapp on
回答1件
あなたの回答
tips
プレビュー