springboot官网指导手册阅读笔记

@EnableAutoConfiguration 自动配置一些文件,jar之类来帮助启动springboot
13.2.1 继承starter parent
在maven文件中配置spring-boot-starter-parent,后续导入的其他starters,就可以省略版本号
13.2.2 在不使用parent POM的情况下玩转spring boot
如果不想使用继承spring-boot-starter-parent,通过设置scope=import的依赖,可达到继承相同的效果
13.2.3 改变Java版本
spring-boot-starter-parent 中Java版本比较陈旧,可添加java.version属性来自定义Java版本
13.2.4 spring-boot-maven-plugin插件可以将项目打成一个可执行jar
14.2 放置应用的main类
通常建议将main类放置在应用包的顶层,这样隐式定义了一个基础包搜索路径,@ComponentScan 注解而不需要指
定 basePackage 属性


16 自动配置
尝试根据添加的jar依赖自动配置spring应用。@EnableAutoConfiguration注解或者@SpringBootApplication到主配置类上
16.2 禁用特定的自动配置项
@EnableAutoConfiguration 注解的exclude属性禁用
18 使用@springBootApplication注解
@springBootApplication等价以默认属性使用@Configuration , @EnableAutoConfiguration 和 @ComponentScan
19.2
springboot支持以远程调试模式运行应用
$ java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n -jar target/myproject-0.0.1-SNAPSHOT.jar
19.3使用maven插件运行
可以使用命令mvn spring-boot:run来快速编译、运行应用,此命令还支持热加载
20 开发工具
spring-boot 提供了用于提升开发体验的工具集,可以集成到任何模块中,以提供development-time特性,只需要简单添加依赖:spring-boot-devtools
为了防止devtools传递到项目中的其他模块,设置该依赖级别为optional是个不错的实践

猜你喜欢

转载自www.cnblogs.com/pingguonjb/p/10362740.html
今日推荐