sql >> Databasteknik >  >> NoSQL >> MongoDB

"Fält krävde en böna av typ som inte kunde hittas." fel fjäder vilsamt API med mongodb

Löste det. Så som standard, alla paket som faller under @SpringBootApplication deklarationen kommer att skannas.

Utgår från min huvudklass ExampleApplication som har @SpringBootApplication deklarationen deklareras inuti com.example.something , sedan alla komponenter som faller under com.example.something skannas medan com.example.applicant kommer inte att skannas.

Så det finns två sätt att göra det baserat på denna fråga. Använd

@SpringBootApplication(scanBasePackages={
"com.example.something", "com.example.application"})

På så sätt kommer applikationen att skanna alla angivna komponenter, men jag tror att om skalan blev större?

Så jag använder den andra metoden, genom att strukturera om mina paket och det fungerade! Nu blev min paketstruktur så här.

src/
├── main/
│   └── java/
|       ├── com.example/
|       |   └── Application.java
|       ├── com.example.model/
|       |   └── User.java
|       ├── com.example.controller/
|       |   ├── IndexController.java
|       |   └── UsersController.java
|       └── com.example.service/
|           └── UserService.java
└── resources/
    └── application.properties


  1. redis minne och cpu spikes

  2. HSET om nyckel finns

  3. Pressmeddelande:ScaleGrid tillkännager värdtjänst för Redis™ på AWS

  4. MongoDB - Släpp en samling