【DI】Java Spring Frameworkを語るスレ 5.0
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
EWSXT オンプレ環境でSpringBootデプロイどうやってやってますか。
環境は下記のようになります。
フレームワーク:SpringBoot2.0
レポジトリ:GitBucket(githubのOSSクローン)
ビルドサーバ:jenkins
本番サーバ:Centos7
jenkinsでsshリモート接続git cloneしてビルドしてデプロイ
war形式にしてjenkinsからTomcatにデプロイ
Dockerでビルドしてdocker registryに登録してpullしてデプロイ
皆さんどのようにしていますか。
そもそも、オンプレ環境で使用していないですかね 質問です。Eclipseを導入するにあたって 12All in Oneを導入するべきか考えています。
検索した限りでは「JDK のインストールや環境変数の設定が不要である」ことのデメリットがないのですが,そのように考えていいのでしょうか? springbootどうやって勉強しましたか?
httpの仕組みから勉強しないと厳しいでしょうか?
取りあえずサンプルをコピペしましたがエラーで動かないので困ってます 独学は厳しいと思う
俺も業務でやらなきゃ絶対挫折してた
田舎だと難しいが勉強会とか行ったほうがいいと思うよ >>352
その例外メッセージを書いてくれないことにはなんとも >>354
あの後ユーザーディレクトリの下の.m3ディレクトリのrepositoryディレクトリの中を全部消して再度maven読み込みをしたら何故か動きました
そしてtoStringメソッドのオーバーライドでreflectionToStringが上手く読み込まれなかったのはlombokの@toStringで黙らせました
そして後はIDEの指示通りによく分からないまま所々変えたらエラーは全部取れました...
今はログインするとspringのログイン画面が出るんですがユーザー名が分かりません
パスワードは多分デバッグコンソールにデテルやつなんですよね >>353
やっぱりそうですよね
新参お断り臭が半端ないです
今時Springの勉強会があるのか分かりませんが調べてみます...
あと本はNTTデータの徹底入門でも買おうかな高いけど... やけに分かりやすいサイトがあるなと思ったら掌田津耶乃という人物のサイトだった
今日彼の本が届くので楽しみである 7月からSpring使った案件に入るので事前勉強してるのですが
DIのメリットがいまいちわからないです
色々読みましたが結局クラス内でnew()でも良くないか?と思ってしまう
大規模開発の際に効果を実感するらしいけど
開発の経験もないので想像力に乏しく、ピンときません
座学しか出来ない現状で理解するにはどうしたらいいでしょう… 何をnewするかが一箇所の修正で済む
単体テストしやすい >>358
俺も素人だけどクラス内でnewしちゃったらそのインスタンスをあっちこっちに投げなければならなくなって非常に大変だからDIして一つのインスタンスをあちらこちらで使えるようにしましょうってことだと思ってる
つまりSpringのDIされたインスタンスはデフォルトでシングルトン
もっと言えばスレッドセーフじゃないらしいから気を付けないといけない Spring Bootってthymeleaf使わずに利用できますか?
入門書を読んでるとほぼほぼthymeleafが使われているので
JavaとHTMLを混ぜたようなファイルを作りたくないのですが…… JSPは使えるよ
でも
>JavaとHTMLを混ぜたようなファイルを作りたくないのですが……
ならJSPだとダメだね
一応、Viewは他も使えたような気がする
ただ、あんまり使われてないと妙なバグが怖いね >>362
そうですか……
JSPが嫌でSpringBootのほうにきたのですがあまりThymeleaf以外は使われていないんですね
初心者なので詳しくないですがSpringBootはrestだけ作って、JavaScriptでHTMLを動的に生成するフロントにしようと思います
情報ありがとうございました Spring の@DateTimeFormatのエラーメッセージの表示方法を教えて下さい
現状エラーページが出てしまいます
messages.propertiesにtypeMismatch.form.dateというように書くようですがよく分かりません typeMismatch.フォーム属性名.プロパティ名 で、あってるけど
そもそも、デフォルトメッセージが出てるわけじゃなくて、
500 internal server error のページが出てるんだよね?
BindExceptionか、TypeMismatchExceptionかによって原因違うと思うけど、ハンドリング方法が悪い >>365
patternをyyyy/MM/ddみたいにしたら何故か出来ないと思ってたけどもしかしたらmysqlのカラムがdate型だったからかも知れない
yyyy-MM-ddなら出来る
でもdate型のカラムにも好きなデリミター使えるんでしょ?
まぁいいや errorページで何故かタイムリーフが読み込まれない...
ちゃんとエラーコントローラーとか作らないと読み込まれない?なわけないよね... spring bootのアプリケーションで、jarの外のapplication.propertiesを使うようにしました。そしたらjava -jar コマンドで起動するとspringバナーが出たっきりそこから先のログが一切出なくなってしまいました。
ログが出ないだけで起動はできてるみたいでlocalhostでアクセスしたら通常の画面遷移ができました
何か心当たりある方いたら教えてほしいです jarの外のapplication.propertiesを使うようにしました。
お前がその様に動作させたんだろ。
じゃあ、正しく動いてるのでは? でもapplication.propertiesを外に移動させると
ログが出なくなるんですよ? >>369
モトモコモナイ、突込み(*`・ω・)ゞね。
回答になってませんな。 SpringBootの勉強中なんだけど、誰かわからないから教えてもらえませんか?
Aという名前のプロジェクトとBというプロジェクトがそれぞれ存在していて、
AのプロジェクトからBのプロジェクトのある画面を呼び出すことは可能でしょうか?
マルチプロジェクト?というので可能でしょうか? >>373
可能。親Cと子A子Bか、
親Aと子B構成のマルチプロジェクトで組む。
実行時はAとかBとか関係ないから、
普通にあると思って遷移させればいい。 @configration の定義されたクラスで@Valueによるプロパティファイルの読み込みができないのですか仕様でしょうか? spring初心者なんですが調べても答えが分からず、詳しい方教えてもらえませんか。
テーブルにカラムの追加があった場合、
entityに修正を加えて新旧テーブル用で
2つのソースを管理しています。
テーブル構造に変更があってもソースが派生しないよう、
テーブルにカラムがある場合のみentityに
マッピングする方法ってあるのでしょうか。 >>343
入門って割に難しい技術書だったけど公式リファレンスよりましだったから買ってよかったわ spring boot 2.5.0とgradleとdomaの組み合わせが悪いっぽくてコンパイルできない いろいろな言語のフレームワーク触ったけどspringってぶっちぎりで出来が悪いわ Spring SecurityのfirewallでURLに//を使ってないのに//があるってリジェクトされるんだけど原因わかる人いる? springはプログラマーが書かないといけない場所が多すぎる
それが柔軟性もあっていいんだけどね 設定ファイルが難しい。
反映されなかったり…
もっと簡単にしとけよ! DIのメリットがわかりません。
DIを使うとカプセル化が崩れるような気がするのですが。
テストがしやすくなるというのもよくわかりません。 SSOで外部認証させてから結果をSpring Securityで受け取る場合の処理の書き方分かる奴いる?
ググって出てくるやり方だと『アクセス→SSOへ飛ばす→Spring Security』にならずに『アクセス→Spring Security→SSO→エラー』になってしまう 使いにくいし脆弱性も多い
使おうとする奴がいるのがマジで謎 >>384
自分も勉強中だから、不安定な意見だけど
テストに関してはモック使うとUTが楽らしい springがなんでんかんでん隠蔽しようとすっからjunitテストがマジだるい
おまけに動いてるテストでもライブラリ使えや的な指摘されてライブラリ入れたらうごかねぇとかホントクソ
junit流行らせた奴マジでタヒねって思う
あんなもんくらい自前でどうにかするわ 会社の研修で
スッキリわかるJavaの入門・実践編読み終わって
黒本読み終わってJava SE11 Silver所得したばかりですが
来週からSpring bootの学習が始まります。
渡された本を読んでいますがmavenとかDIとか
さっぱり分からず不安で仕方ないです。。
みなさん最初はこういう状況からスタートしてるんですかね・・。 Javaってクラスのフィールド変数サーバー立ち上げてる限りずっと保持されるってか別クライアントからアクセスしても共有されるのな Springって現代まで生き残ったフレームワークとしては一番クソだと思う
最終的に微妙だなって思うフレームワークでも細部を作り始めるまではええやん!って思うことが多いけど
Springは環境構築からデプロイまですべての体験がクソ 今、職業訓練校でJavaについて勉強中で
配布されたテキストを予習程度に読んだんですが
「スッキリわかる サーブレット&JSP入門」は内容分かったけど
「Spring徹底入門」はわけわかめです
2つの本の間に中に入るような書籍とかありませんか?