摘要: 【背景】spring-boot项目,打包成可执行jar,项目内有两个带有main方法的类并且都使用了@SpringBootApplication注解(或者另一种情形:你有两个main方法并且所在类都没有使用@SpringBootApplication注解),pom.xml如下 【问题】 执行mvn 阅读全文
posted @ 2019-12-24 18:11 门罗的魔术师 阅读(5056) 评论(0) 推荐(0) 编辑
摘要: 通过本文你将学到:Component Scan是什么?为什么ComponentScan很重要?项目中Spring Boot会对哪些包自动执行扫描(Component Scan)?如何利用Spring Boot定义扫描范围?项目启动时关于Component Scan的常见报错@ComponentSca 阅读全文
posted @ 2019-12-24 15:52 门罗的魔术师 阅读(3684) 评论(0) 推荐(0) 编辑
摘要: scope的分类 compile(编译范围) 默认就是compile,什么都不配置也就是意味着compile。compile表示被依赖项目需要参与当前项目的编译,当然后续的测试, 运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去。 test(测试范围) scope为test表示依赖 阅读全文
posted @ 2019-12-24 10:07 门罗的魔术师 阅读(3194) 评论(0) 推荐(1) 编辑
摘要: POM 文件中添加了“org.springframework.boot:spring-boot-maven-plugin”插件。在添加了该插件之后,当运行“mvn package”进行打包时,会打包成一个可以直接运行的 JAR 文件,使用“Java -jar”命令就可以直接运行。这在很大程度上简化了 阅读全文
posted @ 2019-12-24 09:59 门罗的魔术师 阅读(2715) 评论(0) 推荐(0) 编辑