SpringBoot--服务器配置
来源:互联网 发布:sql小计合计 编辑:程序博客网 时间:2024/06/08 16:58
SpringBoot服务器配置
1.修改springboot的服务器,默认为tomcat,可以修改为jetty,修改pom.xml可修改服务器,如果要选择Jetty,就是把pom中的tomcat依赖排除,并加入Jetty容器的依赖, pom.xml如下,
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.supre</groupId> <artifactId>springboot</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>springboot</name> <url>http://maven.apache.org</url> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.2.5.RELEASE</version> <relativePath/></parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties><dependencies><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency> <!-- spring boot 默认使用Tomcat 服务器 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>--> <!-- 使用jetty服务器--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jetty</artifactId> </dependency></dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build></project>
2.配置服务器参数
a.配置文件方式配置,如下是常用服务器配置
# 项目contextPath,一般在正式发布版本中,我们不配置server.context-path=/myspringboot# 错误页,指定发生错误时,跳转的URL。请查看BasicErrorController源码便知server.error.path=/error# 服务端口server.port=9090# session最大超时时间(分钟),默认为30server.session-timeout=60# 该服务绑定IP地址,启动服务器时如本机不是该IP地址则抛出异常启动失败,只有特殊需求的情况下才配置# server.address=192.168.16.11
b.启动类实现EmbeddedServletContainerCustomizer接口的方式配置服务器参数
package com.supre.springboot;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@SpringBootApplication@RestControllerpublic class App implements EmbeddedServletContainerCustomizer{@RequestMapping("/")public String getHolle(){return "HolleWord";} public static void main( String[] args ){ System.out.println( "Hello World!" ); SpringApplication.run(App.class, args); }@Overridepublic void customize(ConfigurableEmbeddedServletContainer container) {container.setPort(8011);container.setSessionTimeout(60);}}
c.关于Tomcat参数配置,下面为配置文件方式,如使用实现接口方式,同时启动类实现接口TomcatConnectorCustomizer及可,具体配置项可参考配置文件配置项,常用配置
# tomcat最大线程数,默认为200server.tomcat.max-threads=800# tomcat的URI编码server.tomcat.uri-encoding=UTF-8# 存放Tomcat的日志、Dump等文件的临时文件夹,默认为系统的tmp文件夹(如:C:\Users\Shanhy\AppData\Local\Temp)server.tomcat.basedir=H:/springboot-tomcat-tmp# 打开Tomcat的Access日志,并可以设置日志格式的方法:#server.tomcat.access-log-enabled=true#server.tomcat.access-log-pattern=# accesslog目录,默认在basedir/logs#server.tomcat.accesslog.directory=# 日志文件目录logging.path=H:/springboot-tomcat-tmp# 日志文件名称,默认为spring.loglogging.file=myapp.log
参考博文:http://blog.csdn.net/catoop/article/details/50588851
0 0
- SpringBoot--服务器配置
- 服务器 配置SSL for nginx && springboot(jetty)
- Springboot Web应用中服务器配置参数ServerProperties的加载
- springboot配置
- springboot配置
- SpringBoot配置
- 【SpringBoot】SpringBoot核心-基本配置
- 【SpringBoot】SpringBoot核心-外部配置
- SpringBoot-01SpringBoot配置FastJson
- Springboot框架配置远程Tomcat服务器以及本地Tomcat服务器进行远程debug调试
- springboot log4j配置
- springboot 配置oracle
- SpringBoot配置属性系列
- 【springboot】自定义模板配置
- springboot log4j2配置
- SpringBoot配置积累
- springboot+swaggerui配置
- SpringBoot基本配置
- 两台WEB服务器(LAMP)通过DNS轮询功能实现负载均衡
- 活动选择问题
- 服务器双机热备概述
- loading加载及自定义view思考
- 爬虫抓取网易云音乐民谣歌单,收听量排行
- SpringBoot--服务器配置
- 情商
- 八个Docker的真实应用场景
- 1411: [ZJOI2009]硬币游戏【xjb找规律
- word大小写切换的快捷键
- cmake变量 试验
- eclipse maven 插件的安装和配置
- 第一个完整的python代码(计时器)
- MySQL数据库分表的3种方法