解決加了@EnableHystrixDashboard後項目中freemarker配置失效導致404問題
去掉註解,手動配置如下
然後加上freemarker配置package com.mark.demo.security.config; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.boot.web.servlet.ServletRegistrationBean; import org.springframework.cloud.client.actuator.HasFeatures; import org.springframework.cloud.netflix.hystrix.dashboard.HystrixDashboardConfiguration; import org.springframework.cloud.netflix.hystrix.dashboard.HystrixDashboardConfiguration.ProxyStreamServlet; import org.springframework.cloud.netflix.hystrix.dashboard.HystrixDashboardController; import org.springframework.cloud.netflix.hystrix.dashboard.HystrixDashboardProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /* *hxp(
[email protected]) *2017年10月20日 * */ @Configuration @EnableConfigurationProperties(HystrixDashboardProperties.class) public class HystrixDashboardConfig { @Autowired private HystrixDashboardProperties dashboardProperties; @Bean public HasFeatures hystrixDashboardFeature() { return HasFeatures.namedFeature("Hystrix Dashboard", HystrixDashboardConfiguration.class); } @Bean public ServletRegistrationBean proxyStreamServlet() { ProxyStreamServlet proxyStreamServlet = new ProxyStreamServlet(); proxyStreamServlet.setEnableIgnoreConnectionCloseHeader(dashboardProperties .isEnableIgnoreConnectionCloseHeader()); return new ServletRegistrationBean(proxyStreamServlet, "/proxy.stream"); } @Bean public HystrixDashboardController hsytrixDashboardController() { return new HystrixDashboardController(); } }
package com.mark.demo.security.config;
import java.util.Properties;
import org.springframework.boot.autoconfigure.freemarker.FreeMarkerProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.annotation.Order;
import org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer;
/*
*hxp( [email protected])
*2017年10月20日
*
*/
@Configuration
@EnableConfigurationProperties(FreeMarkerProperties.class)
public class FreemarkerConfig {
private final FreeMarkerProperties properties;
public FreemarkerConfig(ApplicationContext applicationContext,
FreeMarkerProperties properties) {
this.properties = properties;
}
@Bean
public FreeMarkerConfigurer freeMarkerConfigurer() {
FreeMarkerConfigurer configurer = new FreeMarkerConfigurer();
configurer.setTemplateLoaderPaths("classpath:/templates/","/WEB-INF/ftl/");
configurer.setDefaultEncoding("UTF-8");
configurer.setPreferFileSystemAccess(properties.isPreferFileSystemAccess());
Properties settings = new Properties();
settings.putAll(this.properties.getSettings());
configurer.setFreemarkerSettings(settings);
return configurer;
}
}
關鍵是注意這裡的,多了一個值
configurer.setTemplateLoaderPaths("classpath:/templates/","/WEB-INF/ftl/");
相關推薦
解決加了@EnableHystrixDashboard後項目中freemarker配置失效導致404問題
去掉註解,手動配置如下 package com.mark.demo.security.config; import org.springframework.beans.factory.annotation.Autowired; import org.springfram
動態加載js,css(項目中需要的)
tag shee var chrom try tno str url type 最近做的一個項目需要加入百度統計,大家都知道百度統計在頁面引用就是一坨js,實現方法很簡單引用到頁面就ok了。 那麽問題來了,雖然我不知道百度統計的原理是啥,我的測試服引用了百度統計,百度統計賬
vueJS加jquery使用構建項目中v-model綁定的值無法清空
mode ace put pan 焦點 HA cti stat 事件 怎樣清空v-model綁定的input值緩存 在vue+bootstrap+jquery構架您的項目中,列表中formatter格式化單元格顯示的操作按鈕綁定bootstrap模態框,在模態框彈出的頁面中
解決maven update project 後項目jdk變成1.5的問題
ava div strong 官方文檔 官方 utf-8 編譯器 date 文檔 一、問題描述 在Eclipse中新建了一個Maven工程, 然後更改JDK版本為1.7, 結果每次使用Maven > Update project的時候JDK版本都恢復成1.5。 二、原
Django基礎------專案、應用的建立命令與建立後項目中檔案的註釋
1:建立專案: 在當前使用者的某個目錄下建立專案,這樣不會發生許可權問題。 命令:django-admin startproject 專案名稱 進入專案,檢視目錄樹形結構。命令:cd 專案名 然後 tree manage.py是專案管理檔案,通過它管理專案。
解決maven update project 後項目jdk變成1.5
當每次update project後jdk就會變成1.5的這點真的很討厭真好像是maven的特性但是我們可以在pom裡給它強制指定一下 <plugins> <plugin> <groupId>or
項目中 Spring 配置文件的選型問題 (xml和註解的抉擇)
color 比較 選型 文件中 場景 簡潔 管理 項目組 col 要改的東西用xml 不改的東西用註解;這句是對用不用註解或者 xml的一個不錯的解決方案 xml使用場景: 1.外部jar包依賴bean配置 2.用註解無法實現,或者
docker + springboot + springColud 下,項目中有配置文件,讀取出現file not found 路徑中有!的問題
path docker 讀文件 getclass str 本地調試 keys div 使用 最近在做微信支付的開發,做到退款的時候,需要使用到p12 證書,在本地調試沒問題了,打成jar 包,放入到docker 下面運行,結果出現如下的bug java.io.fileN
在web項目中使用配置文件
pri string tac core 讀取 ram ·· code get 在web項目中有很多配置,有的需要些的java代碼中,有的需要寫在配置文件中,有的需要在項目中進行緩存,有的需要寫在數據庫中。 對於寫在文件中的是調用頻率不高的, http://127.0.0.1
[VS] - "包含了重復的“Content”項。.NET SDK 默認情況下包括你項目中的“Content”項。" 之解決
rom direct 背景 cto dir 項目文件 con them rop 背景 VS 2017 升級至 VS 2017 v15.3 後,.Net Core 1.1 應用編譯報錯: Error: 包含了重復的“Content”項。.NET SDK 默認情況下包括你項目
解決關於 vue項目中 點擊按鈕路由多了個問號
轉載 評論 nbsp 提交 默認 點擊 bsp 事件 orm 問題描述: 在vue項目開發過程中,點擊按鈕結果頁面刷新了一遍 後來發現路徑變成了 localhost:8080/?#/login 原因: 這裏是 form 表單,點擊了button 按鈕,觸發了他的默認事件
使用IDEA 創建Mevan項目後,項目中沒有Java源文件夾的解決方案
nbsp ava eva ima bsp dir http directory new 1、main右鍵 ->new ->Directory->java java右鍵 ->make directory as ->sources root
vue項目中使用了vw適配方案,引入第三方ui框架mint-ui時,適配問題解決
== indexof 問題解決 .config .proto NPU 選項 === and 問題分析: 一般第三方ui框架用的都是不同的適配方式,如果我們使用了vw適配,那麽在使用mint-ui框架時,就會發現px單位會被轉換成vw,從而導致樣式變小的問題,如圖 解決方案
項目中遇到的某些問題及解決辦法(一)
sql () 輸入 包含 查看 定位 管理器 顯示 分布式開發 簡介 該博文記錄了一些平時在工作中遇到的問題及解決辦法,某些問題有解決辦法,某些問題暫時沒有解決辦法,如果有大神知道的,請多多指點。 如果某些問題有更好的解決辦法,也請指教。 正文 1、在一個方
缷載vs2015後項目不能加載問題
node 系統 machine 操作系統 edt val family nod cal 當加載項目時出現MSBuildToolsPath is not specified for the ToolsVersion "14.0" defined at "HKEY_LOCAL_
如何在web項目中添加javamelody monitoring 監控。
osi 添加 net req rep ted list pattern ner 1、在工程的maven pom中添加依賴javamelody-core <!-- monitoring監控 --><!-- https://mvnrepository.com
如何在項目中添加文件夾
文件 文件夾 5% http ongl com lis 添加文件 aid %E6%B1%82%E5%A4%A7%E7%A5%9E%E6%8C%87%E6%95%99%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85JsOUp http://music
在已有QT項目中添加多個UI布局界面
技術 obj new ace win 創建 explicit 界面 否則 1、在工程中右鍵->添加新文件,按圖選擇 2、選擇窗口部件 3、創建UI控制類 註意上圖紅框中命名按實際需要定義,否則後期改動要修改UI文件參數 4、修改UI文件,框1是窗口部件父類,框2
項目中遇到並發問題和解決辦法
ice tor order 邏輯 file 技術 最低價 efi 微信 最近在做一朋友幫砍價的活動。建立在微信公眾號端的一個電商平臺,然後我負責砍價模塊。 由於這個模塊高並發的幾率比較大,所有有些邏輯模塊就要采取一些緩存技術和排它鎖的用戶, 比如:由於項目需求是可以多個人同
軟件測試作業1 -- 關於c++項目中類相互調用的問題與解決
ray include 通過 開始 一次 c++類 有意 結合 老師 在上學期c++的課程中,老師留了三個大項目和一些小作業,這些項目對於我來說都是很有意義的, 在完成作業的過程中不斷的提升編程能力是一件令人高興的事情,每一次的作業其實都有很多的小問題, 要麽