- 追加された行はこの色です。
- 削除された行はこの色です。
-SpringBoot
#contents
*特徴 [#a58f1bbe]
-SpringMVCを設定レスにした感じ。
*注意点 [#p9003978]
以下の設定だとDBデータを全部消すので、間違っても利用中のDBに向けてはいけない。
spring.jpa.hibernate.ddl-auto=create
updateにしておくと消すことはない。
*トラブル [#ib317326]
MACで設定翌日にWebアプリケーションが一切起動しない(どのプロジェクトも)トラブルで死亡。原因不明。ワークスペースを変更してもダメ。
**propertiesファイル [#m465e21d]
application.propertiesに設定が必要だった。あとリソースファイルもクラスパスにないとだめ。全自動でできるのかは要調査!
**検索対象のパッケージ [#p8837014]
デフォルトやデモだと同じパッケージを検索する。
サービスには@ComponentScan("パッケージ名")
-componentの探し方
http://yyama1556.hateblo.jp/entry/2016/08/10/175948
*設定 [#jdf4899f]
**application.propertiesとapplication.yml [#n684580b]
+src/main/resources/config/application.ymlがあるとそれを優先。
+src/main/resources/application.propertiesが次に利用されるが、同じ項目がある場合は無視される。
***application.yml [#p0cd9892]
server:
port: 9020
spring:
datasource:
url: jdbc:mysql://mysql.example.com/test
username: User
password: Password
driverClassName: com.mysql.jdbc.Driver
jpa:
hibernate:
ddl-auto: update
-
http://takayukii.me/post/201704041080
*Spring DATA [#w47d037c]
http://qiita.com/tag1216/items/55742fdb442e5617f727
**トラブルを防ぐために [#webf32a2]
-アソシエーションにいきなりチャレンジするのではなく単体で成功させるべし
-メソッド追加時はパラメータの数が一致していないとわけのわからないエラーとなる。これまた一気に複数あると大変なので成功するシンプルなものから増やしていく
-アソシエーションはきちんとキャメルケースになっていないとこれまたわけのわからないエラーとなる(一括置換ではまった)
**SQLログ出力 [#j0f784c2]
# for logging
logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
*Thymeleaf [#ta74fc65]
**Tips [#j436a197]
|エスケープしない|th:utext|
#counter