Tôi đang phát triển ứng dụng web bằng cách khởi động mùa xuân. Và tôi muốn cụm tomcat được khởi động vào mùa xuân 7. Tôi đã tìm kiếm cả ngày, nhưng câu trả lời hầu như đang sử dụng server.xml và apache. Nhưng cách sử dụng server.xml trên khởi động mùa xuân, tôi không thể tìm thấy nó. Tôi nghĩ rằng tôi cần sử dụng cấu hình nhiều trình kết nối và công cụ, v.v. Tôi không biết, đó là cách đúng đắn. Hãy chỉ đường cho tôi.Cụm Tomcat 7 được nhúng bằng spring-boot
6
A
Trả lời
2
Cuối cùng tôi đã tìm được giải pháp. Thực ra tôi đã tìm thấy một trang blog.
Đang sử dụng Redis.
Liên kết là http://dmitrijs.artjomenko.com/2014/02/storing-sessions-in-redis-with-spring.html
Ứng dụng của tôi được phát triển bởi java7, nhưng ví dụ được sử dụng java8.
Vì vậy, tôi sửa đổi một số mã, mã sửa đổi là dưới đây:
@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
return new EmbeddedServletContainerCustomizer() {
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
TomcatEmbeddedServletContainerFactory containerFactory = (TomcatEmbeddedServletContainerFactory) container;
containerFactory.addContextValves(new RedisSessionHandlerValve());
ArrayList<MyTomcatContextCustomizer> customizers = Lists.newArrayList(new MyTomcatContextCustomizer());
containerFactory.setTomcatContextCustomizers(customizers);
}
};
}
public class MyTomcatContextCustomizer implements TomcatContextCustomizer {
@Override
public void customize(Context context) {
context.setSessionTimeout(30);
context.setManager(new RedisSessionManager() {{
setHost("127.0.0.1");
}});
}
}
4
Bạn có thể sử dụng một cân bằng tải (như nginx) để phân phối tải và Spring phiên để ra bên ngoài xử lý phiên làm việc.
Xem ví dụ here.
Các vấn đề liên quan
- 1. SpringBoot - Không thể khởi động TomCat được nhúng
- 2. Nhúng Tomcat-7 chỉ chạy trong https
- 3. Embedded Tomcat 7 chậm so sánh với Tomcat 6
- 4. Tomcat 7 setenv.sh không được tìm thấy
- 5. Nhúng Felix vào Tomcat
- 6. Triển khai WAR trong Tomcat 7
- 7. Tomcat 7 và ScheduledExecutorService.shutdown
- 8. SSL trong Tomcat 7
- 9. Spring Websocket trong cụm tomcat
- 10. Tomcat 6 trong Windows 7
- 11. Làm thế nào để chạy Tomcat 7 bằng cách sử dụng Maven 2 Tomcat plugin?
- 12. Làm thế nào để nhúng Tomcat 6?
- 13. Tomcat 7 có tương thích với Java 7 không?
- 14. Tomcat 7 tổ CombinedRealm, LockoutRealm và DataSourceRealm
- 15. Chạy Java EE 7 WebSockets trong Tomcat 7
- 16. Lỗi Tomcat 7 (ContainerServlet) bị hạn chế
- 17. Bao gồm DB2JCC4 trong Tomcat 7
- 18. Kiểm tra Tomcat 7 Phiên bản linux
- 19. Xác thực lẫn nhau với Tomcat 7
- 20. Nhúng Tomcat với Ứng dụng trong Một Thùng Chất béo
- 21. Không cài đặt 'tomcat 7' dịch vụ
- 22. Tùy chọn Xframe trong tomcat 7
- 23. Nén Tomcat 7 GZIP không hoạt động
- 24. Cách thiết lập Tomcat 7 trên Synology
- 25. Cách thêm tệp context.xml vào máy chủ tomcat nhúng
- 26. Intellij + springboot + maven + spring-loaded
- 27. Máy chủ Java nhúng và không được nhúng
- 28. Springboot CrudRepository autowiring lỗi
- 29. cầm tay có cửa sổ nhúng 7
- 30. img không hiển thị bằng Thymeleaf và Springboot