下面是我的Spring Boot入门级。
@SpringBootApplication
@ComponentScan({"com.example"})
@EntityScan("com.example.entity")
@EnableJpaRepositories("com.example.repository")
public class SpringAppApplication {
public static void main(String[] args) {
SpringApplication.run(SpringAppApplication.class, args);
}
}
现在,如何配置@ComponentScan({"com.example.*"})
之类的内容
这样我就可以避免添加@EntityScan("com.example.entity")
和@EnableJpaRepositories("com.example.repository")
答案 0 :(得分:1)
@SpringBootApplication
注释实际上是3个注释,其中包含@ComponentScan
(看一看here)。如果你把它放在项目的根包中(这被认为是一种很好的做法),你就不必在那里做任何事情。
@EntityScan
和@EnableJpaRepositories
不同,并且与spring data
库相关,因此,将@SpringBootApplication
包含在success : function(result) {
document.write(result)
}
中是非常有意义的。
因为这些注释很容易出现在数据库的配置类或类似的东西上(分离你的配置类有时也会带来好处)。
如果需要,您可以随时编写自己的自定义注释并继承所需的两个(或4个)注释。有关该主题的大量在线资源。