teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

Thymeleafの出力方法についての質問だったため、回答に追記しました。

2020/10/20 00:35

投稿

A-pZ
A-pZ

スコア12011

answer CHANGED
@@ -1,11 +1,12 @@
1
- TestAppPropertiesで参照していymlの変数名と対象プロパティクラスがもつフィールドの大文字小文字が一致していないためです。
1
+ ThymeleafからSpringのBean(今回の実装は `@Component`)を参照方法は`@Bean` です。
2
2
 
3
- ymlにあわせて
4
-
5
- ```java
3
+ ```html
6
- private boolean isCdn;
7
- private String cdnUrl;
8
- private String localUrl;
4
+ th:src="@{${@testAppProperties.buildUrl('/images/logo_on.png')}}"
9
5
  ```
10
6
 
7
+ [https://www.thymeleaf.org/doc/articles/springmvcaccessdata.html の 5. Spring beans を参照ください](https://www.thymeleaf.org/doc/articles/springmvcaccessdata.html)
8
+
11
- で値取得できでしょう。
9
+ ※URL記述す????と、Bean参照する????が続くよに見えますが、これが正しいです…
10
+
11
+ ~~TestAppPropertiesで参照しているymlの変数名と、対象プロパティクラスがもつフィールド名の大文字小文字が一致していないためです。
12
+ ~~