ご覧いただきありがとうございます。
フロント側がVue.js,バックエンド側がjavaのwebアプリを開発しています。
システム内でコンテキストメニューを開くと別タブが開き、
URLで送った情報をもとに検索した結果を表示する機能があります。
現状ではお客様の環境だと
URLで送った情報をもとに検索した結果を表示する機能が動いているのですが
開発を行っている社内のサーバでは404エラーが出てしまいます。
この404エラーを解消し、社内のサーバでも
URLで送った情報をもとに検索した結果を表示できるようにしたいです。
お客様の環境と社内サーバとの出し分けはyamlファイルで環境の情報を書き
tomcatの設定でどの設定ファイルを読み込むか決めることで実現しています。
そのため、サーバ側に画面のファイル(ScreenName.html)を置いて
フロント側から該当のURLにアクセスがあったときにjavaのcontrollerで
URLのパラメータをもとにデータを検索し、その結果を表示したファイルを
開くように実装しようと考えています。
URLはフロント側で
javascript
1 window.open(`/PLM/servlet/CommGate?screen_id=_CPScreenName&mode=init&${qStr}`, '_blank') 2
と設定されています。
試しにサーバ側でcontrollerを作ってみたところ
java
1public class DevTestController { 2 @GetMapping("/world") 3 public String helloMsg() { 4 return "ScreenName"; 5 } 6}
ScreenName.htmlを開くことに成功しました。
しかし、yamlファイルでのコンテキストパスの設定が
xml
1"/PLM/ILM"
となっているため"ILM"の部分を除いてマッピングする必要があります。
どのような設定を行えばよいでしょうか?
JDK8
spring boot 2.6.6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。