簡體   English   中英

春季啟動@RestController

[英]Spring boot @RestController

是否需要采取步驟,例如將jar添加到classpath?

我遵循此:

10.2.6快速入門Spring CLI示例

這是一個非常簡單的Web應用程序,可用於測試安裝。 創建一個名為app.groovy的文件:

@RestController
class ThisWillActuallyRun {

    @RequestMapping("/")
    String home() {
        "Hello World!"
    }
}

然后只需從shell運行它:

$ spring run app.groovy

並得到:

startup failed:
file:/home/rgupta/Documents/products/microservices/postabook/hola-springboot/app.groovy: 1: unable to resolve class ResttController,  unable to find class for annotation
@ line 1, column 1.
@ResttController
^

file:/home/rgupta/Documents/products/microservices/postabook/hola-springboot/app.groovy: 4: unable to resolve class RequestMapping ,  unable to find class for annotation
@ line 4, column 5.
@RequestMapping("/")
^

2 errors

[rgupta@rgupta hola-springboot]$ 

更改@ResttController在IDE中app.groovy的1線@RestController

正如@da_mp所說,請更正@RestController的拼寫。 完成此操作后,您還需要在文件頂部添加以下導入語句:

import org.springframework.web.bind.annotation.RestController
import org.springframework.web.bind.annotation.RequestMapping

那應該可以解決您的錯誤。

您有此問題,因為您可以將此代碼粘貼到doc文件中,然后更改擴展名。 您可以在任何IDE中打開文件,然后粘貼您的代碼,希望它能起作用。 我有同樣的問題,但是當我通過在IDE中打開文件(hello.groovy)粘貼此代碼時,它可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM