Spark (Java web çerçevesi, Apache Spark değil) ile oynuyorum.Spark web framework'ü kullanırken yerel bir Servlet Filtresi nasıl kullanılabilir?
Yolları ve filtreleri tanımlamayı gerçekten çok güzel ve kolay buluyorum, ancak rotalarıma yerel bir sunucu filtresi uygulamak istiyorum ve bunu yapmanın bir yolunu bulamıyorum.
Daha spesifik olarak, bir servlet filtresi olan (Spark Filtresi tanımının tersi) Jetty's DoSFilter kullanmak istiyorum. Spark, gömülü İskelesi kullandığı için DoSFilter'ı kaydetmem için bir web.xml kullanmam. Ancak, Spark sunucu örneğini ortaya çıkarmaz, bu nedenle filtreyi programlı olarak kaydetmenin zarif bir yolunu bulamıyorum.
Rotalarıma yerel bir sunucu filtresi uygulamak için bir yol var mı?
DoSFilter'ı kendi Spark Filtresimde sarmalamayı düşündüm, ama garip bir fikir gibi görünüyordu.
hey sen kıvılcımla servlet filtreleri kullanmak için bir yol buldunuz? ya da en azından iskelet sunucusunu nasıl başlatmalı ve kıvılcım servlet olarak nasıl ekleyecek? – jfplataroti
Ona baktığımdan beri bir süredir var, ama kıvılcım ile şakayı çalıştırmak yerine kontrolü ve web uygulaması içine kıvılcım yerleştirmenin bir yolu var - http://sparkjava.com/documentation.html#other-webserver. Kaynak kodunu incelediğimi hatırlıyorum ve kurulumu oldukça basit görünüyordu. Umarım yardımcı olur. – elanh
Bu muhtemelen bir https://stackoverflow.com/questions/14390577/how-to-add-servlet-filter-with-embedded-jetty kopyasıdır? –