官术网_书友最值得收藏!

An embedded web server

Spring Boot, by default, provides Apache Tomcat as an embedded application container. This book will use the Jetty-embedded application container in place of Apache Tomcat. Therefore, we need to add a Jetty application container dependency to support the Jetty web server.

Jetty also allows you to read keys or trust stores using classpaths; that is, you don't need to keep these stores outside the JAR files. If you use Tomcat with SSL, then you will need to access the key store or trust store directly from the filesystem, but you can't do that using the classpath. The result is that you can't read a key store or a trust store within a JAR file because Tomcat requires that the key store (and trust store if you're using one) is directly accessible on the filesystem. This situation may change after this book has been written.

This limitation doesn't apply to Jetty, which allows the reading of keys or trust stores within a JAR file. A relative section on the pom.xml file of the rest module is as follows:

<dependencies> 
  <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>
主站蜘蛛池模板: 沛县| 恩施市| 天全县| 武隆县| 深州市| 巴楚县| 贵港市| 瓦房店市| 绥滨县| 长顺县| 廊坊市| 京山县| 酒泉市| 东辽县| 栖霞市| 华蓥市| 水城县| 邯郸市| 阜康市| 遵义市| 武定县| 托里县| 河东区| 山阴县| 郸城县| 长顺县| 原阳县| 汶上县| 安乡县| 集贤县| 塔城市| 大邑县| 门头沟区| 元江| 宣威市| 宁国市| 泾川县| 望江县| 平凉市| 长顺县| 潞城市|