1. 程式人生 > >jboot-admin 搭建過程

jboot-admin 搭建過程

2018-11-21號下載 master 版本的jboot-admin

jboot-admin 

搭建過程碰見一些坑:

1,配置檔案中:jboot.rpc.dubbo.qosPort = 33334; 要去掉冒號
2,jboot-admin-service-provider專案中配置檔案mysql 資料庫jboot.datasource.url 要增加資料庫,原始碼中沒有指定jboot-admin

;jboot.model.cacheEnable 改為 jboot.model.idCacheEnable

3,jboot-admin-service-provider【先啟動】 要啟動 否則 admin管理後臺訪問登入頁面
4,jboot-admin-service-provider【先啟動】否則motan報錯

5,我本機是192.168.17.136, 其他軟體環境都是在192.168.17.148 

當訪問192.168.17.136:8888的時候,如果管理頁面嵌套了148其他的頁面無法訪問,原因是跨越問題

解決辦法:1,設定frame-options ;2 nginx 解決使其在同一個域名下,或者frame-options   ALLOW-FROM

想要跑起來jboot-admin ,需要搭建很多環境,如下:

1,consul

2,motan

3,Hystrix Dashboard

4,zipkin

5,zookeeper

6,redis

7,mysql

快速搭建 請看我其他部落格motan 傳送門docker快速搭建其他環境

 

motan搭建過程 https://mp.csdn.net/postedit/84335472

 

consul zookeeper Hystrix Dashboard zipkin 搭建過程 https://mp.csdn.net/postedit/84326033


PS:

有時候為了防止網頁被別人的網站iframe,我們可以通過在服務端設定HTTP頭部中的X-Frame-Options資訊。

X-Frame-Options 響應頭有三個可選的值:
DENY:頁面不能被嵌入到任何iframe或frame中;
SAMEORIGIN:頁面只能被本站頁面嵌入到iframe或者frame中;
ALLOW-FROM:頁面允許frame或frame載入。

在服務端設定的方式如下:

Java程式碼:
response.addHeader("x-frame-options","SAMEORIGIN");
Nginx配置:
add_header X-Frame-Options SAMEORIGIN
Apache配置:
Header always append X-Frame-Options SAMEORIGIN

引文:https://blog.csdn.net/wangnan537/article/details/76599962

 

ps:嘗試失敗,需要修改東西太多,好多都在jar包裡面

1,含有 很多jar依賴都在jar包中的xml中【例如mysql驅動包,想升級mysql8 你就修改去吧】

2,連mysql 配置都在jar包衝,想把com.mysql.jdbc.Driver 改成com.mysql.cj.jdbc.Driver  都不行

3,本專案 單機執行沒有問題,如果把專案分別部署不同的伺服器,涉及到跨域引用問題,

4,用的人少,擔心