【DI】Java Spring Frameworkを語るスレ 5.0

2019/06/02(日) 01:15:48.35ID:uNp5symQ
独学は厳しいと思う
俺も業務でやらなきゃ絶対挫折してた

田舎だと難しいが勉強会とか行ったほうがいいと思うよ
2019/06/02(日) 20:05:26.95ID:FWDDC74p
>>352
その例外メッセージを書いてくれないことにはなんとも
2019/06/03(月) 19:23:24.19ID:7en0LXej
>>354
あの後ユーザーディレクトリの下の.m3ディレクトリのrepositoryディレクトリの中を全部消して再度maven読み込みをしたら何故か動きました
そしてtoStringメソッドのオーバーライドでreflectionToStringが上手く読み込まれなかったのはlombokの@toStringで黙らせました
そして後はIDEの指示通りによく分からないまま所々変えたらエラーは全部取れました...

今はログインするとspringのログイン画面が出るんですがユーザー名が分かりません
パスワードは多分デバッグコンソールにデテルやつなんですよね
2019/06/03(月) 19:24:46.65ID:7en0LXej
>>353
やっぱりそうですよね
新参お断り臭が半端ないです
今時Springの勉強会があるのか分かりませんが調べてみます...
あと本はNTTデータの徹底入門でも買おうかな高いけど...
2019/06/06(木) 15:31:06.07ID:NBAfUFPX
やけに分かりやすいサイトがあるなと思ったら掌田津耶乃という人物のサイトだった
今日彼の本が届くので楽しみである
2019/06/10(月) 02:20:41.19ID:Wa+uh8B5
7月からSpring使った案件に入るので事前勉強してるのですが
DIのメリットがいまいちわからないです
色々読みましたが結局クラス内でnew()でも良くないか?と思ってしまう

大規模開発の際に効果を実感するらしいけど
開発の経験もないので想像力に乏しく、ピンときません

座学しか出来ない現状で理解するにはどうしたらいいでしょう…
2019/06/16(日) 20:04:21.96ID:nxr18oje
何をnewするかが一箇所の修正で済む
単体テストしやすい
2019/06/17(月) 03:12:31.48ID:ytlxpqSo
>>358
俺も素人だけどクラス内でnewしちゃったらそのインスタンスをあっちこっちに投げなければならなくなって非常に大変だからDIして一つのインスタンスをあちらこちらで使えるようにしましょうってことだと思ってる
つまりSpringのDIされたインスタンスはデフォルトでシングルトン

もっと言えばスレッドセーフじゃないらしいから気を付けないといけない
2019/07/10(水) 13:10:42.99ID:gktHJEj/
Spring Bootってthymeleaf使わずに利用できますか?
入門書を読んでるとほぼほぼthymeleafが使われているので
JavaとHTMLを混ぜたようなファイルを作りたくないのですが……
2019/07/10(水) 22:17:19.51ID:LnJumgao
JSPは使えるよ

でも
>JavaとHTMLを混ぜたようなファイルを作りたくないのですが……
ならJSPだとダメだね

一応、Viewは他も使えたような気がする
ただ、あんまり使われてないと妙なバグが怖いね
2019/07/10(水) 23:13:07.92ID:wXGOf+Ul
>>362
そうですか……
JSPが嫌でSpringBootのほうにきたのですがあまりThymeleaf以外は使われていないんですね
初心者なので詳しくないですがSpringBootはrestだけ作って、JavaScriptでHTMLを動的に生成するフロントにしようと思います
情報ありがとうございました
2019/07/15(月) 19:29:48.11ID:1T3hWWoF
Spring の@DateTimeFormatのエラーメッセージの表示方法を教えて下さい
現状エラーページが出てしまいます
messages.propertiesにtypeMismatch.form.dateというように書くようですがよく分かりません
2019/07/21(日) 10:36:48.81ID:cFXhwicR
typeMismatch.フォーム属性名.プロパティ名 で、あってるけど
そもそも、デフォルトメッセージが出てるわけじゃなくて、
500 internal server error のページが出てるんだよね?

BindExceptionか、TypeMismatchExceptionかによって原因違うと思うけど、ハンドリング方法が悪い
2019/07/23(火) 19:55:29.82ID:B4WnOlIs
>>365
patternをyyyy/MM/ddみたいにしたら何故か出来ないと思ってたけどもしかしたらmysqlのカラムがdate型だったからかも知れない
yyyy-MM-ddなら出来る
でもdate型のカラムにも好きなデリミター使えるんでしょ?
まぁいいや
2019/07/26(金) 15:12:52.23ID:KKoxLEzN
errorページで何故かタイムリーフが読み込まれない...
ちゃんとエラーコントローラーとか作らないと読み込まれない?なわけないよね...
2019/09/17(火) 20:47:17.84ID:mRjgYXhv
spring bootのアプリケーションで、jarの外のapplication.propertiesを使うようにしました。そしたらjava -jar コマンドで起動するとspringバナーが出たっきりそこから先のログが一切出なくなってしまいました。
ログが出ないだけで起動はできてるみたいでlocalhostでアクセスしたら通常の画面遷移ができました
何か心当たりある方いたら教えてほしいです
2019/09/17(火) 23:25:22.44ID:lqMFhUb3
jarの外のapplication.propertiesを使うようにしました。

お前がその様に動作させたんだろ。
じゃあ、正しく動いてるのでは?
2019/09/20(金) 23:56:25.82ID:oJPlIx83
でもapplication.propertiesを外に移動させると
ログが出なくなるんですよ?
371デフォルトの名無しさん
垢版 |
2019/10/03(木) 13:44:54.16ID:/W2wVjoo
>>369
モトモコモナイ、突込み(*`・ω・)ゞね。
回答になってませんな。
2019/10/05(土) 00:31:55.69ID:D2Zvy9kL
おわり\(^o^)/ますた
373デフォルトの名無しさん
垢版 |
2019/12/05(木) 15:12:20.08ID:wIKti5Mb
SpringBootの勉強中なんだけど、誰かわからないから教えてもらえませんか?
Aという名前のプロジェクトとBというプロジェクトがそれぞれ存在していて、
AのプロジェクトからBのプロジェクトのある画面を呼び出すことは可能でしょうか?
マルチプロジェクト?というので可能でしょうか?
2020/01/31(金) 20:01:54.72ID:4QQTDMvo
>>373
可能。親Cと子A子Bか、
親Aと子B構成のマルチプロジェクトで組む。
実行時はAとかBとか関係ないから、
普通にあると思って遷移させればいい。
375◆JAVA/drQNg
垢版 |
2020/02/25(火) 02:48:29.50ID:zG0qK6rK
GolangがJavaにとっての脅威かな
376デフォルトの名無しさん
垢版 |
2021/03/10(水) 14:09:40.75ID:CqelNOx/
@configration の定義されたクラスで@Valueによるプロパティファイルの読み込みができないのですか仕様でしょうか?
2021/04/15(木) 06:58:03.80ID:Z2chl2Xk
spring初心者なんですが調べても答えが分からず、詳しい方教えてもらえませんか。
テーブルにカラムの追加があった場合、
entityに修正を加えて新旧テーブル用で
2つのソースを管理しています。

テーブル構造に変更があってもソースが派生しないよう、
テーブルにカラムがある場合のみentityに
マッピングする方法ってあるのでしょうか。
2021/05/21(金) 21:34:16.28ID:GQaFexEz
>>343
入門って割に難しい技術書だったけど公式リファレンスよりましだったから買ってよかったわ
379デフォルトの名無しさん
垢版 |
2021/06/09(水) 19:37:37.33ID:U41p3sPU
spring boot 2.5.0とgradleとdomaの組み合わせが悪いっぽくてコンパイルできない
2021/11/09(火) 13:06:21.67ID:qGFqUqfz
いろいろな言語のフレームワーク触ったけどspringってぶっちぎりで出来が悪いわ
381デフォルトの名無しさん
垢版 |
2021/11/24(水) 12:11:19.91ID:L2B4wr8L
Spring SecurityのfirewallでURLに//を使ってないのに//があるってリジェクトされるんだけど原因わかる人いる?
2022/03/22(火) 01:15:28.27ID:ZWQq9Jld
springはプログラマーが書かないといけない場所が多すぎる
それが柔軟性もあっていいんだけどね
2022/03/26(土) 10:51:47.22ID:EHa//FRu
設定ファイルが難しい。
反映されなかったり…
もっと簡単にしとけよ!
2022/04/30(土) 13:30:25.58ID:WBYnW1dC
DIのメリットがわかりません。
DIを使うとカプセル化が崩れるような気がするのですが。
テストがしやすくなるというのもよくわかりません。
385デフォルトの名無しさん
垢版 |
2022/05/16(月) 12:18:24.07ID:Ny1clmf5
SSOで外部認証させてから結果をSpring Securityで受け取る場合の処理の書き方分かる奴いる?
ググって出てくるやり方だと『アクセス→SSOへ飛ばす→Spring Security』にならずに『アクセス→Spring Security→SSO→エラー』になってしまう
2022/07/05(火) 11:41:19.93ID:L2mQ0swM
使いにくいし脆弱性も多い
使おうとする奴がいるのがマジで謎
2022/07/05(火) 20:40:24.50ID:GgSP9/Hd
どんな脆弱性があるの?
2022/10/04(火) 21:06:37.00ID:MzP/6lDM
hosyu
389デフォルトの名無しさん
垢版 |
2023/01/25(水) 12:18:24.14ID:EIMQ0azo
>>384
自分も勉強中だから、不安定な意見だけど
テストに関してはモック使うとUTが楽らしい
390デフォルトの名無しさん
垢版 |
2023/04/14(金) 17:10:36.03ID:4RwAduFb
springがなんでんかんでん隠蔽しようとすっからjunitテストがマジだるい
おまけに動いてるテストでもライブラリ使えや的な指摘されてライブラリ入れたらうごかねぇとかホントクソ

junit流行らせた奴マジでタヒねって思う
あんなもんくらい自前でどうにかするわ
2023/04/14(金) 18:50:53.80ID:Au8ArtBH
会社の研修で
スッキリわかるJavaの入門・実践編読み終わって
黒本読み終わってJava SE11 Silver所得したばかりですが

来週からSpring bootの学習が始まります。
渡された本を読んでいますがmavenとかDIとか
さっぱり分からず不安で仕方ないです。。
みなさん最初はこういう状況からスタートしてるんですかね・・。
2023/04/20(木) 21:02:10.55ID:nCr6sqop
習うより慣れよ
2023/06/29(木) 03:48:02.47ID:1htyWVPY
Javaってクラスのフィールド変数サーバー立ち上げてる限りずっと保持されるってか別クライアントからアクセスしても共有されるのな
2023/06/30(金) 20:16:16.04ID:mIUu65zu
Springって現代まで生き残ったフレームワークとしては一番クソだと思う
最終的に微妙だなって思うフレームワークでも細部を作り始めるまではええやん!って思うことが多いけど
Springは環境構築からデプロイまですべての体験がクソ
2023/10/17(火) 16:28:53.47ID:FBeRlzTV
今、職業訓練校でJavaについて勉強中で
配布されたテキストを予習程度に読んだんですが
「スッキリわかる サーブレット&JSP入門」は内容分かったけど
「Spring徹底入門」はわけわかめです

2つの本の間に中に入るような書籍とかありませんか?
2024/04/11(木) 22:15:17.56ID:6UcUjWaQ
これは初心者がやるもんじゃない
2024/08/13(火) 08:01:04.62ID:KdPcaeRM
Javaで仕事探すとSpringばっかりで萎える
2025/01/05(日) 10:12:57.33ID:CRiw30oj
hosyu
2025/03/30(日) 09:32:28.47ID:tihFkFQz
hosyu
400デフォルトの名無しさん
垢版 |
2025/11/15(土) 20:47:51.08ID:pMEzeIfd
>>394
なんかもうJavaからしてあらゆるものがクソの山としてそびえちゃったよね
歴史がそれを選んだからしょうがないよ
あと最低10年はこの技術で食っていけそう
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況