パスとコントローラーをマッピングすることはできません

ハビエル:

私はこの単純なJavaの春ブーツプロジェクトは、任意の豆や持続せずに持っています。私は機能によってクラスを分離するために複数のパッケージを作成しました。

私は、コントローラが初期パッケージNameApplication.java内でなければならないことをお読みください。8080 /こんにちは/ grettingsは私が示しています。しかし、私の発射ポート8080上のプロジェクトとは、次のURLはlocalhostを置くページをエラーホワイトレーベルが、私はlocalhostを置く:8080と負荷のindex.html

なぜ動作しませんか?

@Controller
@RequestMapping("/hello")
public class BasicController {

    @GetMapping(path = {"/grettings", "/helloworld"})
    public String grettings() {
        return "index";
    }
}

application.properties

# Application name.
spring.application.name=CursoSpring 

# Logging
logging.level.root=WARN
logging.level.com.globalomnium=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE

#Flyway
#spring.flyway.baseline-on-migrate=true

# THYMELEAF
#spring.thymeleaf.check-template-location=true
#spring.thymeleaf.prefix=classpath:/templates/
#spring.thymeleaf.suffix=.html
#spring.thymeleaf.mode=HTML
#spring.thymeleaf.encoding=UTF-8
#spring.thymeleaf.servlet.content-type=text/html 
spring.thymeleaf.cache=false


# Server HTTP port.
server.port=8080

pom.xml

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>

    <dependency> 
        <groupId>org.springframework.boot</groupId> 
        <artifactId>spring-boot-starter-thymeleaf</artifactId> 
    </dependency>

</dependencies>

パッケージ構造

ここでは、画像の説明を入力します。

Vimukthi_R:

CursoSpringApplicationは、アプリケーションの開始点です。起動時には、このような@Controller、@Service、@Repositoryと@Componentなどのコンポーネントを検索します。通常、あなたが他のクラス上のルートパッケージにメインアプリケーションのクラスを配置することをお勧めします。したがって、このCursoSpringApplicationクラスが最も外側のパッケージ内に配置する必要があります。変更com.globalomnium.axis.mapscom.globalomnium.axis

例の構造

com
 +- example
     +- myapplication
         +- Application.java
         |
         +- customer
         |   +- Customer.java
         |   +- CustomerController.java
         |   +- CustomerService.java
         |   +- CustomerRepository.java
         |
         +- order
             +- Order.java
             +- OrderController.java
             +- OrderService.java
             +- OrderRepository.java

続きを読む

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=333094&siteId=1