Skip to content

Commit 47735dc

Browse files
committed
Fixed issues due to parent-boot-2 migration (migration to Spring-boot 2):
* Configured Hiberante 5 correctly * Configured Git plugin correctly * Changed hibernate methods to comply with new method naming conventions * Removed and replaced deprecated properties * Updated Actuator test to use new response structure * Using random port in Mongo integration test, to avoid clashing with a potential instance using the mongo default port
1 parent 42fac5d commit 47735dc

20 files changed

Lines changed: 109 additions & 65 deletions

spring-boot/.attach_pid12812

Whitespace-only changes.

spring-boot/pom.xml

Lines changed: 36 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1+
<project xmlns="http://maven.apache.org/POM/4.0.0"
2+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
23
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
34
<modelVersion>4.0.0</modelVersion>
45
<artifactId>spring-boot</artifactId>
@@ -55,6 +56,14 @@
5556
<groupId>org.springframework.boot</groupId>
5657
<artifactId>spring-boot-starter-data-jpa</artifactId>
5758
</dependency>
59+
<dependency>
60+
<groupId>org.ehcache</groupId>
61+
<artifactId>ehcache</artifactId>
62+
</dependency>
63+
<dependency>
64+
<groupId>org.hibernate</groupId>
65+
<artifactId>hibernate-ehcache</artifactId>
66+
</dependency>
5867
<dependency>
5968
<groupId>org.springframework.boot</groupId>
6069
<artifactId>spring-boot-starter-actuator</artifactId>
@@ -143,10 +152,10 @@
143152
<artifactId>chaos-monkey-spring-boot</artifactId>
144153
<version>${chaos.monkey.version}</version>
145154
</dependency>
146-
155+
147156
<dependency>
148-
<groupId>javax.validation</groupId>
149-
<artifactId>validation-api</artifactId>
157+
<groupId>javax.validation</groupId>
158+
<artifactId>validation-api</artifactId>
150159
</dependency>
151160
</dependencies>
152161

@@ -170,6 +179,28 @@
170179
<groupId>pl.project13.maven</groupId>
171180
<artifactId>git-commit-id-plugin</artifactId>
172181
<version>${git-commit-id-plugin.version}</version>
182+
183+
<executions>
184+
<execution>
185+
<id>get-the-git-infos</id>
186+
<goals>
187+
<goal>revision</goal>
188+
</goals>
189+
<phase>initialize</phase>
190+
</execution>
191+
<execution>
192+
<id>validate-the-git-infos</id>
193+
<goals>
194+
<goal>validateRevision</goal>
195+
</goals>
196+
<phase>package</phase>
197+
</execution>
198+
</executions>
199+
200+
<configuration>
201+
<generateGitPropertiesFile>true</generateGitPropertiesFile>
202+
<generateGitPropertiesFilename>${project.build.outputDirectory}/git.properties</generateGitPropertiesFilename>
203+
</configuration>
173204
</plugin>
174205

175206
</plugins>
@@ -223,7 +254,7 @@
223254
<graphql-spring-boot-starter.version>3.6.0</graphql-spring-boot-starter.version>
224255
<graphql-java-tools.version>3.2.0</graphql-java-tools.version>
225256
<guava.version>18.0</guava.version>
226-
<git-commit-id-plugin.version>2.2.4</git-commit-id-plugin.version>
257+
<git-commit-id-plugin.version>2.2.4</git-commit-id-plugin.version>
227258
</properties>
228259

229260
</project>

spring-boot/src/main/java/com/baeldung/dynamicvalidation/ContactInfoValidator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public void initialize(final ContactInfo contactInfo) {
3030
if (StringUtils.isEmptyOrWhitespace(expressionType)) {
3131
LOG.error("Contact info type missing!");
3232
} else {
33-
pattern = expressionRepository.findOne(expressionType).map(ContactInfoExpression::getPattern).orElse("");
33+
pattern = expressionRepository.findById(expressionType).map(ContactInfoExpression::getPattern).orElse("");
3434
}
3535
}
3636

spring-boot/src/main/java/com/baeldung/dynamicvalidation/DynamicValidationApp.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
public class DynamicValidationApp {
1010
@RolesAllowed("*")
1111
public static void main(String[] args) {
12-
System.setProperty("security.basic.enabled", "false");
1312
SpringApplication.run(DynamicValidationApp.class, args);
1413
}
14+
15+
1516
}

spring-boot/src/main/java/com/baeldung/dynamicvalidation/dao/ContactInfoExpressionRepository.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
import com.baeldung.dynamicvalidation.model.ContactInfoExpression;
88

99
public interface ContactInfoExpressionRepository extends Repository<ContactInfoExpression, String> {
10-
Optional<ContactInfoExpression> findOne(String id);
10+
Optional<ContactInfoExpression> findById(String id);
1111
}

spring-boot/src/main/java/com/baeldung/failureanalyzer/FailureAnalyzerApplication.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
public class FailureAnalyzerApplication {
1010
@RolesAllowed("*")
1111
public static void main(String[] args) {
12-
System.setProperty("security.basic.enabled", "false");
1312
SpringApplication.run(FailureAnalyzerApplication.class, args);
1413
}
1514
}

spring-boot/src/main/java/com/baeldung/internationalization/InternationalizationApp.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
public class InternationalizationApp {
1010
@RolesAllowed("*")
1111
public static void main(String[] args) {
12-
System.setProperty("security.basic.enabled", "false");
1312
SpringApplication.run(InternationalizationApp.class, args);
1413
}
1514
}

spring-boot/src/main/java/com/baeldung/rss/RssApp.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
11
package com.baeldung.rss;
22

3+
import javax.annotation.security.RolesAllowed;
4+
35
import org.springframework.boot.SpringApplication;
46
import org.springframework.boot.autoconfigure.SpringBootApplication;
57
import org.springframework.context.annotation.ComponentScan;
68

7-
import javax.annotation.security.RolesAllowed;
8-
99
@SpringBootApplication
1010
@ComponentScan(basePackages = "com.baeldung.rss")
1111
public class RssApp {
1212

1313
@RolesAllowed("*")
1414
public static void main(String[] args) {
15-
System.setProperty("security.basic.enabled", "false");
1615
SpringApplication.run(RssApp.class, args);
1716
}
1817

spring-boot/src/main/java/com/baeldung/toggle/ToggleApplication.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
public class ToggleApplication {
1010
@RolesAllowed("*")
1111
public static void main(String[] args) {
12-
System.setProperty("security.basic.enabled", "false");
1312
SpringApplication.run(ToggleApplication.class, args);
1413
}
1514
}

spring-boot/src/main/java/org/baeldung/session/exception/Application.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
import org.springframework.boot.SpringApplication;
55
import org.springframework.boot.autoconfigure.SpringBootApplication;
66
import org.springframework.boot.autoconfigure.domain.EntityScan;
7-
import org.springframework.context.annotation.Bean;
8-
import org.springframework.orm.jpa.vendor.HibernateJpaSessionFactoryBean;
97

108
@EntityScan(basePackageClasses = Foo.class)
119
@SpringBootApplication
@@ -15,9 +13,4 @@ public static void main(String[] args) {
1513
System.setProperty("spring.profiles.active", "exception");
1614
SpringApplication.run(Application.class, args);
1715
}
18-
19-
@Bean
20-
public HibernateJpaSessionFactoryBean sessionFactory() {
21-
return new HibernateJpaSessionFactoryBean();
22-
}
2316
}

0 commit comments

Comments
 (0)