私はSpring Bootに基づいてアプリケーションを書いたが、SpringBootが存在する同じパッケージにすべてのクラス(モデル、@ contControllerで注釈が付けられたcontoller)を置くと機能する。 私の質問は、これらのクラスが同じパッケージ内になければならない理由です。同じパッケージ内の@SpringBootApplication?
これは春ブーツのAppが注釈されている:これは@SpringBootApplication
注釈のデフォルトの動作ですので
@RestController
public class PersonController {
@RequestMapping("/Hello")
public String syaHello(@RequestParam(value = "name", defaultValue = "World") String name) {
return "Hello " + name;
} }
あなたの知覚は少し異なります。スプリングブートはマルチモジュールアプリケーションでも機能します。AFAIK、コンフィグレーションが行われている限り – VinayVeluri
私は知っていますが、なぜ@SpringBootApplicationとrestControllerで注釈付けされたクラスが同じパッケージで? 私はそれがスキャンコンポーネントのためだと思います。 – Moolerian