Java Ecosystem Survey 2021
- April 01, 2021
- 4020 Unique Views
- 2 min read
Just like in 2020, Snyk is creating a comprehensive Java 2021 report that reflects the state of the JVM ecosystem.
Note: Friday, 2 April, the survey will come to an end, after running since the middle of February, spread the word! 🙂
Here's the summary of the JVM Ecosystem 2020 report:
As always, we couldn’t have done this without you! So, once again, we ask for your help with the 2021 edition of the JVM Ecosystem Report.
Just like last year, we put together a comprehensive survey. Together with our partner Azul, we would like your input on how you use Java and the JVM ecosystem.
It takes less than 3 minutes to voice your preferences in this year’s Java and JVM report!
Our final report this year will embed multiple data points, on top of the survey results, so this will be extra interesting! Besides data that we already have at Snyk, we will look at GitHub projects, Google searches, and other available data. Combined with the survey results, we aim to create the most comprehensive overview of the JVM 2021 landscape.
By submitting your answers to this survey, you are not only helping the community by sharing your data, but you can also help our charity goal for this year. Once we get to 2,000 responses, we'll donate $1000 to Devoxx4Kids! And if we exceed 5,000 responses, we'll top that up to $2,000!
We value diverse input, so please do share this survey with friends and colleagues. Let your Java voices be heard!
Don’t Forget to Share This Post!

Comments (2)
Tobiloba
3 years agoI see that you save the point of interest as text in the DB but the response gotten from ChatGPT is JSON. Does this mean you convert the response into string using libraries like gson before saving it in the database?
Denis Magda
3 years agoHey, The response is a String object in the JSON format [1]. The repository takes this JSON string as is and stores to the database [2]. Presently, Spring Data auto-generates the CREATE TABLE statement on the startup and sets the "point of interest" column's type to "text" (or "varchar", don't remember). However, it's always possible to ask Spring Data to use the "json" or "jsonb" type for the column if you wish to query the JSON at the database level. Finally, Vaadin displays a list of PointsOfInterests. Those are generated using the org.json library [3]. Let me know if you have other questions. Hope this helps. [1] https://github.com/YugabyteDB-Samples/budget-journey-gpt/blob/main/src/main/java/com/yugabyte/com/TripsAdvisorService.java#L103 [2] https://github.com/YugabyteDB-Samples/budget-journey-gpt/blob/main/src/main/java/com/yugabyte/com/TripsAdvisorService.java#L74 [3] https://github.com/YugabyteDB-Samples/budget-journey-gpt/blob/main/src/main/java/com/yugabyte/com/TripsAdvisorService.java#L114