回答編集履歴
1
追記
answer
CHANGED
@@ -41,4 +41,78 @@
|
|
41
41
|
依存ライブラリを確認する方法としてpom.xmlファイルを開いたエディタの"Dependency Hierarchy"を見るというのもあります。
|
42
42
|
pom.xmlファイルをダブルクリックすると、通常はエディタ画面が開きますが、その画面下にある"Dependency Hierarchy"タブを選択すると図のように依存関係が確認できます。
|
43
43
|
|
44
|
-

|
44
|
+

|
45
|
+
|
46
|
+
**2018/11/28 追記**
|
47
|
+
|
48
|
+
Mavenで指定するゴールについて
|
49
|
+
|
50
|
+
このゴールは、Spring BootアプリケーションをMavenから実行する際に指定するゴールです。なので特に間違っていることはありません。
|
51
|
+
|
52
|
+
```
|
53
|
+
spring-boot:run
|
54
|
+
```
|
55
|
+
|
56
|
+
このときに発生したエラーの原因ですが、下記のエラーメッセージの内容から考えると、アプリケーションがRedisに接続できないことが理由と思います。
|
57
|
+
|
58
|
+
```
|
59
|
+
Invocation of init method failed; nested exception is org.springframework.data.redis.RedisConnectionFailureException: Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool: java.net.ConnectException: Connection refused: connect
|
60
|
+
```
|
61
|
+
|
62
|
+
pom.xmlを確認すると下記のライブラリが記述されていたので、このアプリケーションはRedisを必要とするようです。
|
63
|
+
ちなみに、この`spring-boot-starter-redis`という依存ライブラリはSpring BootでRedisを利用するときによく利用されます。
|
64
|
+
|
65
|
+
```
|
66
|
+
<dependency>
|
67
|
+
<groupId>org.springframework.boot</groupId>
|
68
|
+
<artifactId>spring-boot-starter-redis</artifactId>
|
69
|
+
</dependency>
|
70
|
+
```
|
71
|
+
|
72
|
+
なので、このアプリケーションを実行するにはお使いのPCにRedisをインストールし、事前に起動させておく必要があります。
|
73
|
+
Redisをインストールしていない場合は、インストールの仕方などGoogleで調べてみてください。
|
74
|
+
|
75
|
+
それから`spring-boot:run`以外でよく使うゴールには、
|
76
|
+
|
77
|
+
```
|
78
|
+
clean package
|
79
|
+
```
|
80
|
+
|
81
|
+
というものがあります。
|
82
|
+
このゴールを指定して実行すると、まず、以前のビルドで生成されたclassファイルやjarファイルなどがあれば削除し、次にソースコードをコンパイルしてjarファイルやwarファイル(成果物)を生成します。
|
83
|
+
jarファイルやwarファイルはプロジェクトの`target`というディレクトリの下に生成されます。
|
84
|
+
|
85
|
+
試しに、このゴールを実行してみて正常にビルドできるか確認してみてください。
|
86
|
+
ビルドが正常に終了するとコンソールに下記のようなメッセージが終了されると思います。
|
87
|
+
|
88
|
+
```
|
89
|
+
|
90
|
+
...省略...
|
91
|
+
|
92
|
+
[INFO] --- spring-boot-maven-plugin:1.3.3.RELEASE:repackage (default) @ jsug-shop ---
|
93
|
+
[INFO] ------------------------------------------------------------------------
|
94
|
+
[INFO] BUILD SUCCESS
|
95
|
+
[INFO] ------------------------------------------------------------------------
|
96
|
+
[INFO] Total time: 16.283 s
|
97
|
+
[INFO] Finished at: 2018-11-28T22:57:06+09:00
|
98
|
+
[INFO] ------------------------------------------------------------------------
|
99
|
+
```
|
100
|
+
|
101
|
+
|
102
|
+
lombokのインストールについて
|
103
|
+
|
104
|
+
追加で貼付して頂いたスクリーンショットを見る限りlombokが有効でないように思います。
|
105
|
+
インストールはされているということですが、いくつか確認して頂きたい点があります。
|
106
|
+
|
107
|
+
1) 次の画面を確認してください。
|
108
|
+
メニューバー → "Help" → "About Spring Tool Suite 4"
|
109
|
+
下の図の画面が表示されると思いますが、Lombokがインストールされているとマーカーで囲った表記が追加されているはずです。
|
110
|
+

|
111
|
+
|
112
|
+
2) メニューバー → "Project" → "Clean..."でプロジェクトをクリーンしてみてください。
|
113
|
+
|
114
|
+
3) メニューバー → "Project" → "Build Automatically"にチェックが付いているか確認してください。
|
115
|
+
|
116
|
+
4) Accountクラスのソースファイルを開いて、エラーがおきていないか確認してください。
|
117
|
+
このスクリーンショットは私の環境で確認したものです。
|
118
|
+

|