Run spring boot with jdk9 using jigsaw modules
I assume spring.boot is an automatic module. An automatic module doesn't declare it dependences so you have to use --add-modules
to ensure that any explicit modules needed are resolved. If spring.boot were an explicit module then I assume it would requires java.sql
and you won't have this issue.
finally, I got it... my module-info have to look like this:
module test {
requires java.sql; // my real problem solved with this
requires spring.boot.autoconfigure;
requires spring.boot;
exports com.foo.test; // subsequent error 1: beeing accessible for some spring modules
opens com.foo.test to spring.core; // subsequent error 2: beeing accessible for spring.core in a deep reflection way
}
Can someone explain why I have to requires java.sql; inside my own module when I don't use it?