LoginSignup
0
0

More than 1 year has passed since last update.

IntelliJ→CodeSpace移行メモ SpringBoot

Posted at

概要

IntelliJからCodeSpaceに移行したので、投稿します。
移行する理由としては、端末のローカル環境を汚すことなくIDEを使いたいからです。
CodeSpaceはブラウザで使えるIDEなので選択しました。
普通にvsCodeの感覚で操作できますね。ブラウザでこれができることに感動しました。

動作環境

IDE:CodeSpace
SpringBootバージョン:2.7.0
Java:17
Test:Junit5
ビルドツール:maven
github :https://github.com/RYA234/spring_boot_memo/tree/thymeleaf
branch「thymeleaf」で確認。CodeSpaceからクローンできます。

CodeSpaceでやりたいこと

・実行できる
・デバッグできる
・Git機能
・テストコード書ける
(※データベースとかの接続はやらないです…)

詰まった場所

URLがわからない(http://localhost:5000/に相当するURLがわからない)

内容

ローカル環境で動作するときに相当するURL(http://localhost:5000/)がわからない

対処方法

1.PORTタブを選択して、Foward a Portボタンを押す。
image.png

2.ポート番号を入力する。今回は5000を入力する。
image.png

3.カーソル上にある「Open in a Browser」を選択する。
image.png

表示結果
image.png

URLはhttps://username-repository-????????? -5000.githubpreview.dev/
になるみたいですね

テストの結果が失敗になる。

内容

テスト結果がNGになり以下のようなエラーコードが出る。

Error.
java.lang.AssertionError: Unexpected binding/validation errors: org.springframework.validation.BeanPropertyBindingResult: 1 errors
Field error in object 'staff' on field 'name': rejected value [null]; codes [NotEmpty.staff.name,NotEmpty.name,NotEmpty]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [staff.name,name]; arguments []; default message [name]]; default message [スタッフ名を入力してください]
 at org.springframework.test.util.AssertionErrors.fail(AssertionErrors.java:37)
 at org.springframework.test.util.AssertionErrors.assertFalse(AssertionErrors.java:83)
 at org.springframework.test.web.servlet.result.ModelResultMatchers.lambda$hasNoErrors$12(ModelResultMatchers.java:218)
 at org.springframework.test.web.servlet.MockMvc$1.andExpect(MockMvc.java:212)
 at com.example.spring_boot_memo.ValidationTest.Case3_name_ASBA_NG_id_100_OK(ValidationTest.java:74)
 at java.base/java.util.ArrayList.forEach(Unknown Source)
 at java.base/java.util.ArrayList.forEach(Unknown Source)

image.png

URLでも以下のようなエラーが表示
image.png

原因

コンパイルされていなかった。

対処方法

以下コマンドを実行

mvn compile

結果
image.png

テスト結果は問題なくOKになりました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0