回答編集履歴
1
追記
test
CHANGED
@@ -85,3 +85,151 @@
|
|
85
85
|
|
86
86
|
|
87
87
|
![pom.xml](66203bf4ed4d147cb56ee7ef28482d63.png)
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
**2018/11/28 追記**
|
92
|
+
|
93
|
+
|
94
|
+
|
95
|
+
Mavenで指定するゴールについて
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
このゴールは、Spring BootアプリケーションをMavenから実行する際に指定するゴールです。なので特に間違っていることはありません。
|
100
|
+
|
101
|
+
|
102
|
+
|
103
|
+
```
|
104
|
+
|
105
|
+
spring-boot:run
|
106
|
+
|
107
|
+
```
|
108
|
+
|
109
|
+
|
110
|
+
|
111
|
+
このときに発生したエラーの原因ですが、下記のエラーメッセージの内容から考えると、アプリケーションがRedisに接続できないことが理由と思います。
|
112
|
+
|
113
|
+
|
114
|
+
|
115
|
+
```
|
116
|
+
|
117
|
+
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
|
118
|
+
|
119
|
+
```
|
120
|
+
|
121
|
+
|
122
|
+
|
123
|
+
pom.xmlを確認すると下記のライブラリが記述されていたので、このアプリケーションはRedisを必要とするようです。
|
124
|
+
|
125
|
+
ちなみに、この`spring-boot-starter-redis`という依存ライブラリはSpring BootでRedisを利用するときによく利用されます。
|
126
|
+
|
127
|
+
|
128
|
+
|
129
|
+
```
|
130
|
+
|
131
|
+
<dependency>
|
132
|
+
|
133
|
+
<groupId>org.springframework.boot</groupId>
|
134
|
+
|
135
|
+
<artifactId>spring-boot-starter-redis</artifactId>
|
136
|
+
|
137
|
+
</dependency>
|
138
|
+
|
139
|
+
```
|
140
|
+
|
141
|
+
|
142
|
+
|
143
|
+
なので、このアプリケーションを実行するにはお使いのPCにRedisをインストールし、事前に起動させておく必要があります。
|
144
|
+
|
145
|
+
Redisをインストールしていない場合は、インストールの仕方などGoogleで調べてみてください。
|
146
|
+
|
147
|
+
|
148
|
+
|
149
|
+
それから`spring-boot:run`以外でよく使うゴールには、
|
150
|
+
|
151
|
+
|
152
|
+
|
153
|
+
```
|
154
|
+
|
155
|
+
clean package
|
156
|
+
|
157
|
+
```
|
158
|
+
|
159
|
+
|
160
|
+
|
161
|
+
というものがあります。
|
162
|
+
|
163
|
+
このゴールを指定して実行すると、まず、以前のビルドで生成されたclassファイルやjarファイルなどがあれば削除し、次にソースコードをコンパイルしてjarファイルやwarファイル(成果物)を生成します。
|
164
|
+
|
165
|
+
jarファイルやwarファイルはプロジェクトの`target`というディレクトリの下に生成されます。
|
166
|
+
|
167
|
+
|
168
|
+
|
169
|
+
試しに、このゴールを実行してみて正常にビルドできるか確認してみてください。
|
170
|
+
|
171
|
+
ビルドが正常に終了するとコンソールに下記のようなメッセージが終了されると思います。
|
172
|
+
|
173
|
+
|
174
|
+
|
175
|
+
```
|
176
|
+
|
177
|
+
|
178
|
+
|
179
|
+
...省略...
|
180
|
+
|
181
|
+
|
182
|
+
|
183
|
+
[INFO] --- spring-boot-maven-plugin:1.3.3.RELEASE:repackage (default) @ jsug-shop ---
|
184
|
+
|
185
|
+
[INFO] ------------------------------------------------------------------------
|
186
|
+
|
187
|
+
[INFO] BUILD SUCCESS
|
188
|
+
|
189
|
+
[INFO] ------------------------------------------------------------------------
|
190
|
+
|
191
|
+
[INFO] Total time: 16.283 s
|
192
|
+
|
193
|
+
[INFO] Finished at: 2018-11-28T22:57:06+09:00
|
194
|
+
|
195
|
+
[INFO] ------------------------------------------------------------------------
|
196
|
+
|
197
|
+
```
|
198
|
+
|
199
|
+
|
200
|
+
|
201
|
+
|
202
|
+
|
203
|
+
lombokのインストールについて
|
204
|
+
|
205
|
+
|
206
|
+
|
207
|
+
追加で貼付して頂いたスクリーンショットを見る限りlombokが有効でないように思います。
|
208
|
+
|
209
|
+
インストールはされているということですが、いくつか確認して頂きたい点があります。
|
210
|
+
|
211
|
+
|
212
|
+
|
213
|
+
1) 次の画面を確認してください。
|
214
|
+
|
215
|
+
メニューバー → "Help" → "About Spring Tool Suite 4"
|
216
|
+
|
217
|
+
下の図の画面が表示されると思いますが、Lombokがインストールされているとマーカーで囲った表記が追加されているはずです。
|
218
|
+
|
219
|
+
![help](d32c47b3cd819aa4830617c9f8d0afe4.png)
|
220
|
+
|
221
|
+
|
222
|
+
|
223
|
+
2) メニューバー → "Project" → "Clean..."でプロジェクトをクリーンしてみてください。
|
224
|
+
|
225
|
+
|
226
|
+
|
227
|
+
3) メニューバー → "Project" → "Build Automatically"にチェックが付いているか確認してください。
|
228
|
+
|
229
|
+
|
230
|
+
|
231
|
+
4) Accountクラスのソースファイルを開いて、エラーがおきていないか確認してください。
|
232
|
+
|
233
|
+
このスクリーンショットは私の環境で確認したものです。
|
234
|
+
|
235
|
+
![Account](06a029c2c7ddd0f8c679ade67e108312.png)
|