- Mastering Microservices with Java
- Sourabh Sharma
- 187字
- 2021-07-02 13:03:32
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>
- 從零構建知識圖譜:技術、方法與案例
- 程序員面試白皮書
- Computer Vision for the Web
- Apache Spark 2.x Machine Learning Cookbook
- Visual Basic程序設計習題解答與上機指導
- Getting Started with Python Data Analysis
- 單片機應用與調試項目教程(C語言版)
- Flutter跨平臺開發入門與實戰
- Visual C++開發入行真功夫
- AIRIOT物聯網平臺開發框架應用與實戰
- 劍指大數據:企業級數據倉庫項目實戰(在線教育版)
- Java SE實踐教程
- Python Data Science Cookbook
- 創意UI:Photoshop玩轉APP設計
- RESTful Web Clients:基于超媒體的可復用客戶端