さわぴかのなんでもノート!

学びのアウトプット!なにについて書くかはわかりません!なんでもノートです!

【今日学んだこと】未経験からエンジニアで転職「4週間目その1」

コロナの影響を考慮して今日はリモートに。

今日やったこと

  • Sさんの同世代祭りシステムの確認
  • Javaでなにか作り始める(途中)

Spring Boot 2実践入門:簡単なWEBアプリを一から作成チュートリアル | MicroStone

  • 先週のエラーの解決しようとする(途中)
  • Spring bootのこと調べる
  • KさんとMさんとMTG
  • Sさんとweb MTG
  • Spring Boot でMySQLを繋いでみたい(途中)

できなかったこと

明日やること

  • 先週のエラーの解決しようとする(途中)
  • Spring Boot でMySQLを繋いでみたい(途中)
  • Junit使ってみる
  • 真面目に公式リファレンス読みはじめる

Spring | ガイド - コードサンプル

  • 同世代祭りシステムのを進める

今週やること

来週やること

めも

Javaのこと

これやってみる

Spring Boot 2実践入門:簡単なWEBアプリを一から作成チュートリアル | MicroStone


続き

Javaのバージョンが怪しそうなので

複数バージョンのJavaを切り替えて使用できるようにする。 - Qiita

またエラー

Error: caskroom/cask was moved. Tap homebrew/cask-cask instead.

無視して下に行ってみる

別記事

HomebrewでインストールできるJDKまとめ(2019年11月時点) - Qiita

maven - Java HotSpot(TM)64ビットサーバーVM警告:オプションMaxPermSizeを無視 - 初心者向けチュートリアル

できない

MacのBrewで複数バージョンのJavaを利用する + jEnv - Qiita

これでAdoptOpenJDK 8のインストールできた /usr/libexec/java_homeコマンドで確認

f:id:pikahika:20200225115830p:plain
大丈夫そう

JDKの切り替え

f:id:pikahika:20200225120219p:plain
できたっぽい?

てかあれか、ここが13だからあかんのか、、、?

f:id:pikahika:20200225120537p:plain

JavaのJREとは?JDKとの違いやインストール方法まで解説 | 侍エンジニア塾ブログ(Samurai Blog) - プログラミング入門者向けサイト JREJavaのプログラムを動かすときに必要なあれやこれやを詰め合わせたもの

https://wa3.i-3-i.info/word15007.html

f:id:pikahika:20200225121338p:plain
変更したらエラー変わった!

エラー: メイン・クラスcom.example.demo.SpringdemoApplicationが見つからなかったかロードできませんでした

あとはここがおかしいだけっぽい。進んだ

maven依存関係 エラー pom.xmlがおかしい?

エラー原因と対応|コンテナー 'Maven 依存関係' が存在しないライブラリー '(Javaのビルド・パスの問題) - 生活ドットコム

これと似てるっぽい、更新を矯正してみる

f:id:pikahika:20200225122315p:plain
きたーって思ったけど

下の方エラーなんか出てる、、、

npmでpermission deniedになった時の対処法[mac] - Qiita

対策1=3やってみたけど変化なし

This is an error with npm itself. Please report this error at:

って出てるからnpmのせいっぽいけどなんだろ、ここでnpmなんで出てくるんだ

f:id:pikahika:20200225142132p:plain

permission denied,だから権限がない

わからんからとりあえずnpm消してみたらエラー変わった

【備忘録】macからnode.jsとnpmをアンインストールしてインスコしなおす - umekovがんばります。

npm WARN deprecated core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3. npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN no-name@ No description npm WARN no-name@ No repository field.

依存関係を実際のバージョンのcore-js @ 3にアップグレード?

npm入れ直したらエラー消えたけど

よくみたらこれでてた Web server failed to start. Port 8080 was already in use.

8080はもうあるのか?

いやないけどどこ、、、なに、、、

http://localhost:8080/items で表示されない、、、

org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat

色々いじってたらこれに変わった

Tomchatがおかしいってところと 'h2Consoleってと

spring boot

業務でSpring Bootを半年間使ってみて思ったこと - LINE ENGINEERING

Spring Boot 入門 - Qiita

先にこれやる

SpringBootに入門する為の助走本(随時更新) - Qiita

こっちはすぐできたー

f:id:pikahika:20200225154955p:plain

けどその先からはちょっとよくわからんけど、一旦表示できたから設定全部がおかしいわけじゃなさそう

spring boot MySQLで繋いでみる

H2ってので書いてたみたいなのでMySQLに変えたい

SpringBoot + Spring JPAでデータベースに接続する - Qiita

にあった「application.propertiesを設定したら、エラー出てきた

Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.

com.mysql.cj.jdbc.Driverに変更したらエラー減ったけど

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. サーバーに正常に送信された最後のパケットは0ミリ秒前でした。ドライバーはサーバーからパケットを受信して​​いません。

8082まで使われてるって出た、なんで。使ってない、、、

真面目に公式リファレンス読むか、、、

Spring | ガイド - コードサンプル

??ってなったところ

いまいちよくわからない

[java.io] Java文字列入力のまとめ (InputStream, Reader, Scanner) - Qiita

エラーのところ