SpringBoot相关问题

参考:https://juejin.cn/post/6844904125709156359

为什么需要spring-boot-maven-plugin

spring-boot-maven-plugin提供了像jar一样打包或者运行应用程序的命令

spring-boot:run 运行你的 SpringBooty 应用程序。
spring-boot:repackage 重新打包你的 jar 包或者是 war 包使其可执行
spring-boot:start 和 spring-boot:stop 管理 Spring Boot 应用程序的生命周期(也可以说是为了集成
测试)。
spring-boot:build-info 生成执行器可以使用的构造信息

 

核心注解

启动类上的@SpringBootApplication

主要包含

  • @SpringBootConfiguration:组合了 @Configuration 注解,实现配置文件的功能。

  • @EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项, 例如:java 如关闭数据源自动配置功能: @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })。

  • @ComponentScan:Spring组件扫描。


需要独立的容器运行吗?

可以不需要,内置了Tomcat/jetty等容器
 
 
 

SpringBoot打成的jar包和普通jar包有什么区别?

SpringBoot打成的jar包是可执行jar,这种jar可以通过java -jar xxx.jar命令运行,不可以视为普通的jar被其他项目依赖

解压后实际代码在\BOOT-INF\classes目录下

 

 idea启动多个微服务实例

复制并修改端口(vm 参数)

-Dserver.port=3399    (不能有空格)

 

 
 
 

 

posted on 2023-03-16 12:15  or追梦者  阅读(24)  评论(0编辑  收藏  举报