Pertanyaan yang diberi tag «java»

Java adalah bahasa pemrograman tingkat tinggi yang populer. Gunakan tag ini saat Anda mengalami masalah dalam menggunakan atau memahami bahasa itu sendiri. Tag ini jarang digunakan sendiri dan paling sering digunakan bersama dengan [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] dan [maven].


6
Cara mengatur pengguna yang diautentikasi secara manual di Spring Security / SpringMVC
Setelah pengguna baru mengirimkan formulir 'Akun baru', saya ingin memasukkan pengguna tersebut secara manual sehingga mereka tidak perlu masuk di halaman berikutnya. Halaman login form normal melalui pencegat keamanan pegas berfungsi dengan baik. Di pengontrol formulir akun baru, saya membuat UsernamePasswordAuthenticationToken dan menyetelnya di SecurityContext secara manual: SecurityContextHolder.getContext().setAuthentication(authentication); Pada halaman …

4
Ubah nama properti gaya JSON menjadi nama Java CamelCase dengan GSON
Saya menggunakan GSON untuk mengonversi data JSON yang saya dapatkan ke objek Java. Ini bekerja dengan cukup baik di semua pengujian saya. Masalahnya adalah objek nyata kita memiliki beberapa properti bernama seperti is_online. GSON hanya memetakannya jika namanya benar-benar sama, alangkah baiknya jika GSON mengonversi nama tersebut menjadi kasus unta …
107 java  json  gson  camelcasing 

7
Android - Mulai layanan saat boot
Dari semua yang saya lihat di Stack Exchange dan di tempat lain, saya sudah menyiapkan semuanya dengan benar untuk memulai IntentService saat booting OS Android. Sayangnya itu tidak dimulai saat boot, dan saya tidak mendapatkan kesalahan apa pun. Mungkin para ahli bisa membantu ... Nyata: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" …

8
Bagaimana cara membangun JSON dengan lancar di Java?
Saya sedang memikirkan sesuatu seperti: String json = new JsonBuilder() .add("key1", "value1") .add("key2", "value2") .add("key3", new JsonBuilder() .add("innerKey1", "value3")) .toJson(); Library Java JSON manakah yang terbaik untuk jenis bangunan yang lancar? Pembaruan : Saya membungkus GSON dan mendapatkan hasil yang hampir diinginkan ... dengan satu halangan .
107 java  json 


7
Spring Boot Menambahkan Http Request Interceptors
Apa cara yang benar untuk menambahkan interseptor HttpRequest di aplikasi boot musim semi? Yang ingin saya lakukan adalah mencatat permintaan dan tanggapan untuk setiap permintaan http. Dokumentasi boot musim semi tidak mencakup topik ini sama sekali. ( http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/ ) Saya menemukan beberapa contoh web tentang cara melakukan hal yang sama …

8
Spring Cache @Cacheable - tidak berfungsi saat memanggil dari metode lain dari kacang yang sama
Cache musim semi tidak berfungsi saat memanggil metode cache dari metode lain dari kacang yang sama. Berikut adalah contoh untuk menjelaskan masalah saya dengan jelas. Konfigurasi: <cache:annotation-driven cache-manager="myCacheManager" /> <bean id="myCacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager"> <property name="cacheManager" ref="myCache" /> </bean> <!-- Ehcache library setup --> <bean id="myCache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean" p:shared="true"> <property name="configLocation" value="classpath:ehcache.xml"></property> </bean> …
107 java  spring  caching  ehcache 

4
Perbedaan antara @Valid dan @Validated di Spring
Spring mendukung dua metode validasi yang berbeda: validasi Spring dan validasi kacang JSR-303. Keduanya dapat digunakan dengan mendefinisikan validator Spring yang didelegasikan ke delegator lain termasuk bean validator. Sejauh ini baik. Tetapi ketika memberi anotasi metode untuk benar-benar meminta validasi, itu cerita lain. Saya bisa memberi anotasi seperti ini @RequestMapping(value …

4
mengapa menggunakan Retrofit saat kita memiliki OkHttp
dengan OkHttp kita dapat membuat request HTTP kemudian mendapatkan respon dari server OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(url) .build(); Response response = client.newCall(request).execute(); kemudian dengan Gson lib convert respon ke objek yang kita butuhkan. ini dari dokumen Square / OkHttp: API permintaan / tanggapannya dirancang …
107 java  android  retrofit  okhttp 

6
Migrasi database ruangan jika hanya tabel baru yang ditambahkan
Jangan berasumsi, saya memiliki database Room sederhana: @Database(entities = {User.class}, version = 1) abstract class AppDatabase extends RoomDatabase { public abstract Dao getDao(); } Sekarang, saya menambahkan entitas baru: Petdan mengganti versi ke 2: @Database(entities = {User.class, Pet.class}, version = 2) abstract class AppDatabase extends RoomDatabase { public abstract Dao …


4
Peringatan sama / hashCode pada anotasi @Data lombok dengan pewarisan
Saya memiliki entitas yang mewarisi dari yang lain. Di sisi lain, saya menggunakan proyek lombok untuk mengurangi kode boilerplate, jadi saya beri @Dataanotasi. Anotasi @Datadengan pewarisan menghasilkan peringatan berikutnya: Menghasilkan implementasi sama dengan / hashCode tetapi tanpa panggilan ke superclass, meskipun kelas ini tidak memperluas java.lang.Object. Jika ini disengaja, tambahkan …
107 java  lombok 

8
#ifdef #ifndef di Java
Saya ragu apakah ada cara untuk membuat kondisi waktu kompilasi di Java seperti #ifdef #ifndef di C ++. Masalah saya adalah bahwa ada algoritma yang ditulis di Java, dan saya memiliki waktu berjalan yang berbeda untuk meningkatkan algoritma itu. Jadi saya ingin mengukur berapa banyak waktu yang saya hemat ketika …

10
Bagaimana variabel Java bisa berbeda dari dirinya sendiri?
Saya bertanya-tanya apakah pertanyaan ini dapat diselesaikan di Java (saya baru mengenal bahasa ini). Ini kodenya: class Condition { // you can change in the main public static void main(String[] args) { int x = 0; if (x == x) { System.out.println("Ok"); } else { System.out.println("Not ok"); } } } …
106 java  if-statement 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.