emptygif
زبان: فارسی

همه زبان‌ها و فریم‌ورک‌ها

Micronaut Java

قطعه‌کد Java برای Micronaut که به درخواست‌های /pixel.gif با GIF خالی پاسخ می‌دهد؛ GIF فقط یک‌بار هنگام راه‌اندازی دیکود می‌شود.

Micronaut Java

نصب
mn create-app example.pixel
فایل
PixelController.java
اجرا
./gradlew run
package example.pixel;

import io.micronaut.http.HttpResponse;
import io.micronaut.http.MediaType;
import io.micronaut.http.annotation.Controller;
import io.micronaut.http.annotation.Get;
import io.micronaut.http.annotation.Produces;
import java.util.Base64;

@Controller
public class PixelController {

    private static final byte[] GIF = Base64.getDecoder().decode("R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");

    @Get("/pixel.gif")
    @Produces(MediaType.IMAGE_GIF)
    public HttpResponse<byte[]> pixel() {
        return HttpResponse.ok(GIF).header("Cache-Control", "no-store");
    }
}

این قطعه‌کد را اجرا کردیم و بایت‌هایی را که برگرداند مقایسه کردیم.

بررسی

curl -sI http://localhost:8080/pixel.gif

سایت رسمی: Micronaut

موارد بیشتر در Java