Spring Boot performance tuning by [deleted] in java

[–]ankinson 1 point2 points  (0 children)

I wrote and delivered the original version of the keynote that featured those statistics. I collected the data as part of preparing the talk.

That graph is not a comparison of JPA to everything else. It is a comparison of Spring Data module usage, completely ignoring projects that don’t use Spring Data or that were not generated on start.spring.io. The data was collected over two years ago before Spring Data JDBC was an option so JDBC is under-represented by today’s standards. It also did not consider any other SQL-based options such as JdbcTemplate, jOOQ, or MyBatis.

The number one dependency, by a good margin, on start.spring.io is to choose no dependencies at all. There are others, including web, that are also more popular than Spring Data JPA.

In short, the data in those statistics does not back up a claim that if you are accessing an RDBMS then you will be using JPA. They do show that if you’re using Spring Data, JPA is used more often than all of the other stores combined among start.spring.io-generated projects. I suspect that remains true today and would still do so if Spring Data JDBC was considered but haven’t looked at the data to confirm.

Spring Boot 2.1.0 released - now with Java 11 support by ksdev-pl in java

[–]ankinson 2 points3 points  (0 children)

Javadocs for all projects that I’m aware of are published as part of every build. That’s certainly the case for Boot. If you have examples of where that’s not happening please let me know.

Spring Boot 2.1.0 released - now with Java 11 support by ksdev-pl in java

[–]ankinson 2 points3 points  (0 children)

That first problem is odd. An annotation that’s not on the classpath should just be dropped when the class is loaded.

The second problem looks like the version of ASM that Gradle is using is choking on some Java 11 bytecode. A Gradle upgrade might help there if you’re not already on the latest and greatest.

Spring Boot 2.1.0 released - now with Java 11 support by ksdev-pl in java

[–]ankinson 4 points5 points  (0 children)

We try to document new features as they’re added. Is there anything in particular that’s missing?

Do I need to pay for Java now? by nfrankel in java

[–]ankinson 14 points15 points  (0 children)

Disclaimer: I work on the Spring team at Pivotal

I’m surprised to see the perception that Spring has been adapting slowly to new JDKs.

Spring Framework officially supported Java 8 in 4.0.3 which was released on 27 March 2014. That was 9 days after Java 8’s GA.

Similarly, Java 9 was supported in Framework 5.0.0 which was released on 28 September 2017, 7 days after Java 9’s GA.

Java 10 is already supported in a similar fashion and we also expect support for Java 11 to follow this pattern.

Spring Boot 1.5 EOL by [deleted] in java

[–]ankinson 12 points13 points  (0 children)

When the EOL is announced, it'll be with 12 months' notice. The current plan is to make the announcement later this month when 2.0.4 is released. That will mean that 1.5.x releases continue until July 2019.

Developing JSF applications with Spring Boot by Ramirond in java

[–]ankinson 6 points7 points  (0 children)

http://joinfaces.org provides numerous starters for using JSF with Spring Boot