<property name="hibernate.hbm2ddl.auto">update</property>
private static SessionFactory sessionFactory = buildSessionFactory();
public static SessionFactory buildSessionFactory(){
final StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure().build();
try {
sessionFactory = new MetadataSources(serviceRegistry).buildMetadata().buildSessionFactory();
}catch (Exception e){
e.printStackTrace();
}
return sessionFactory;
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
public static void shutdown(){
sessionFactory.close();
}
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.0.10.Final</version>
</dependency>
<!--вместо mysql нужно поставить драйвер для постгреса-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.28</version>
</dependency>
</dependencies>
@Table(name = "User", uniqueConstraints = {
@UniqueConstraint(columnNames = "ID"),
@UniqueConstraint(columnNames = "NICKNAME")
}, schema = "testproj")
<target name="run" depends="build">
<parallel>
<java classname="${server-class}" fork="true" >
<classpath>
<path refid="classpath"/>
<path location="${jar.dir}/Server.jar"/>
</classpath>
</java>
<!--<waitfor maxwait="5" maxwaitunit="second" timeoutproperty="failtimeout">-->
<!--<socket server="localhost" port="8189"/>-->
<!--</waitfor>-->
<java classname="${client-class}" fork="true" >
<classpath>
<path refid="classpath"/>
<path location="${jar.dir}/Client.jar"/>
</classpath>
</java>
</parallel>
</target>
<zipgroupfileset dir="lib" includes="*.jar"/>
localhost:8080 - это адрес того сервера, в котором лежит application.yml с описанием провайдера яндекса, а yandex - это имя провайдера, который был настроен в application.yml
В конечном итоге приложение должно попадать в класс OidcAuthorizationCodeAuthenticationProvider, метод authenticate.
А вот /login/oauth2/code выставляется в OAuth2LoginBeanDefinitionParser, вроде как. Вот такая строчка там есть - oauth2LoginAuthenticationFilterBuilder.addConstructorArgValue("/login/oauth2/code/*");
Там еще можно поискать по /login/oauth2/code, думаю можно будет найти концы в самом спринге