spring boot中指定不同的端口的三种方法
1)在配置文件中src/main/resources下建立文件application.properties ,
端口为:
server.port=9090
2)内嵌式的启动服务器
可以通过实现EmbeddedServletContainerCustomizer 接口去实现:
import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;
import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;
public class CustomContainer implements EmbeddedServletContainerCustomizer {
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
container.setPort(9090);
}
}
3) 命令行启动JAR的时候实现:
java -Dserver.port=9090 -jar executable.jar
或者:
java -jar executable.jar –server.port=9090
分享到:
相关推荐
在Spring Boot应用中,`main`方法通常是`@SpringBootApplication`注解的类,它标志着这是一个Spring Boot应用的入口。`@SpringBootApplication`是组合了`@Configuration`、`@EnableAutoConfiguration`和`@...
可以在`application-dev.yml`、`application-test.yml`和`application-prod.yml`中分别定义不同环境的配置,然后在`application.yml`中指定默认使用的环境。 **日志配置** 对于日志管理,Spring Boot默认使用...
2. 数据源配置:Spring Boot会自动配置数据源,只需要在application.properties或application.yml中指定数据库连接信息。 3. 配置Mapper:创建Mapper接口和对应的XML文件,或者使用注解式Mapper。 4. Service层:在...
3. 配置数据源:Spring Boot支持多种数据库,需在配置文件(`application.properties`或`application.yml`)中指定数据库连接信息。 4. 配置Mapper扫描:在主配置类上使用`@MapperScan`注解,指示Spring扫描特定包下的...
接下来,我们需要在Spring Boot的配置文件`application.properties`或`application.yml`中指定资源文件的位置。例如: ```properties spring.messages.basename=i18n/messages ``` 这里,`i18n`是资源文件夹的名称...
在 `application.properties` 中指定配置文件位置和数据源。 3. **创建实体类**:根据数据库表结构,创建对应的 Java 实体类。 4. **编写 Mapper**:为每个实体类创建对应的 Mapper 接口,并在接口中声明 SQL 方法...
Spring Boot会自动配置数据源(DataSource),只需要在`application.properties`或`application.yml`中指定数据库连接信息: ```properties spring.datasource.url=jdbc:mysql://localhost:3306/testdb spring....
Spring Boot 是一个基于 Spring 框架的高度集成了多种功能的轻量级开发工具,它旨在简化 Spring 应用程序的初始搭建以及开发过程。在本项目中,开发者已经为您准备了一个包含热启动、jar 包打包、第三方 jar 包打包...
在`pom.xml`中指定项目的JDK版本,这里我们使用Java 8: ```xml <java.version>1.8 ``` #### 4. 添加Spring Boot Web支持 为了创建Web应用,我们需要引入Spring Boot的Web启动器: ```xml <groupId>org....
只需在`pom.xml`中指定父POM的版本,所有依赖的版本都会自动匹配。 5. **Spring Boot的应用场景**: - 快速构建微服务:Spring Boot适合构建独立的、基于微服务架构的应用程序。 - API服务器:由于其简洁的配置和...
Spring Boot是Java开发领域的一款非常流行的微服务框架,它极大地简化了传统Spring应用的初始搭建以及开发过程。Spring Boot 2.1.14是该框架的一个稳定版本,提供了许多新特性和改进,旨在提高开发效率和应用性能。 ...
若要增加更多的任务,只需按照上述方式创建新的任务类,并在`@Scheduled`中指定不同的执行策略。例如,可以创建另一个任务,每隔两分钟执行一次: ```java @Component public class AnotherTask { @Scheduled...
如果希望将日志输出到文件,可以在 `application.properties` 或 `application.yml` 中指定文件路径和滚动策略: ```properties logging.file.name=logs/app.log logging.file.max-size=10MB logging.file.max...
为了确保应用能在不同版本的JDK上运行,需要在`pom.xml`中指定兼容的JDK版本,并在`build`部分添加`maven-compiler-plugin`配置,设置源码和目标码的兼容级别。 ```xml <groupId>org.apache.maven.plugins ...
然后,在 application.yml 中指定监控的 HTTP 端口: ```yaml server: port: 8083 management: port: 8083 security: enabled: false ``` 在上面的配置中,我们指定了监控的 HTTP 端口为 8083,並禁用了安全...
Spring Boot默认使用临时目录来存放上传的文件,但不同操作系统下的临时目录可能会有所不同。因此,推荐在配置文件`application.properties`或`application.yml`中指定一个固定的文件存储路径: ```properties # ...
在Spring Boot应用中,我们需要在`application.properties`或`application.yml`中指定应用服务器的相关配置,如上下文路径、端口号等。 3. **打包为可执行JAR**:Spring Boot支持将应用打包为可执行JAR,这样可以...
然而,我们通常会在子模块的pom.xml中指定父工程。 ```xml <groupId>cn.tedu</groupId> <artifactId>order-parent <version>0.0.1-SNAPSHOT ``` ### 3. 依赖管理 在父工程中,我们使用Maven的依赖管理机制来...
2. 针对日常企业应用研发各种场景的自动配置依赖模块:Spring-boot-starter提供了许多自动配置依赖模块,例如spring-boot-starter-logging、spring-boot-starter-web等,它们可以满足不同的企业应用场景需求。...
在基于注解的配置中,Spring Boot允许在`application.properties`或`application.yml`中指定多个配置文件的位置,如: ```properties spring.config.location=classpath:/config/,classpath:/custom-config/ ``` ...