Skip to content

Commit 6c509ba

Browse files
tubbynlpivovarit
authored andcommitted
some minor cleanup (eugenp#649)
* minor cleanup pom maven.compiler java versions as properties only specifing spring-data-elasticsearch as dependency formatting net.java.dev.jna dependency grouping main/test and logging dependencies removed unused org.springframework.data.version property * updated logback conf to this example * builder patttern code on multiple lines for readablilty * autowire via constructor into final variable as of spring-4.3 the @Autowired can be omitted \o/ jaj * @ContextConfiguration with less config
1 parent db2b93a commit 6c509ba

File tree

6 files changed

+30
-35
lines changed

6 files changed

+30
-35
lines changed

spring-data-elasticsearch/pom.xml

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@
1111

1212
<properties>
1313
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
14+
<maven.compiler.source>1.8</maven.compiler.source>
15+
<maven.compiler.target>1.8</maven.compiler.target>
1416

15-
<org.springframework.data.version>1.3.2.RELEASE</org.springframework.data.version>
1617
<org.springframework.version>4.2.5.RELEASE</org.springframework.version>
1718

1819
<junit.version>4.11</junit.version>
@@ -27,6 +28,12 @@
2728
<artifactId>spring-core</artifactId>
2829
<version>${org.springframework.version}</version>
2930
</dependency>
31+
<dependency>
32+
<groupId>org.springframework.data</groupId>
33+
<artifactId>spring-data-elasticsearch</artifactId>
34+
<version>${elasticsearch.version}</version>
35+
</dependency>
36+
3037
<dependency>
3138
<groupId>junit</groupId>
3239
<artifactId>junit-dep</artifactId>
@@ -39,16 +46,13 @@
3946
<version>${org.springframework.version}</version>
4047
<scope>test</scope>
4148
</dependency>
42-
<dependency>
43-
<groupId>org.springframework.data</groupId>
44-
<artifactId>spring-data-elasticsearch</artifactId>
45-
<version>${elasticsearch.version}</version>
46-
</dependency>
47-
<dependency> <groupId>net.java.dev.jna</groupId>
49+
<dependency>
50+
<groupId>net.java.dev.jna</groupId>
4851
<artifactId>jna</artifactId>
4952
<version>4.1.0</version>
5053
<scope>test</scope>
5154
</dependency>
55+
5256
<dependency>
5357
<groupId>org.slf4j</groupId>
5458
<artifactId>slf4j-api</artifactId>
@@ -81,16 +85,5 @@
8185
<version>1.2.13</version>
8286
</dependency>
8387
</dependencies>
84-
<build>
85-
<plugins>
86-
<plugin>
87-
<artifactId>maven-compiler-plugin</artifactId>
88-
<version>2.3.2</version>
89-
<configuration>
90-
<source>1.8</source>
91-
<target>1.8</target>
92-
</configuration>
93-
</plugin>
94-
</plugins>
95-
</build>
96-
</project>
88+
89+
</project>

spring-data-elasticsearch/src/main/java/com/baeldung/spring/data/es/config/Config.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,22 @@ public class Config {
3232
public Client client() {
3333
try {
3434
final Path tmpDir = Files.createTempDirectory(Paths.get(System.getProperty("java.io.tmpdir")), "elasticsearch_data");
35-
35+
logger.debug(tmpDir.toAbsolutePath().toString());
36+
3637
// @formatter:off
3738

3839
final Settings.Builder elasticsearchSettings =
3940
Settings.settingsBuilder().put("http.enabled", "false")
4041
.put("path.data", tmpDir.toAbsolutePath().toString())
4142
.put("path.home", elasticsearchHome);
43+
44+
return new NodeBuilder()
45+
.local(true)
46+
.settings(elasticsearchSettings)
47+
.node()
48+
.client();
49+
4250
// @formatter:on
43-
44-
logger.debug(tmpDir.toAbsolutePath().toString());
45-
46-
return new NodeBuilder().local(true).settings(elasticsearchSettings.build()).node().client();
4751
} catch (final IOException ioex) {
4852
logger.error("Cannot create temp dir", ioex);
4953
throw new RuntimeException();

spring-data-elasticsearch/src/main/java/com/baeldung/spring/data/es/service/ArticleServiceImpl.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
@Service
1111
public class ArticleServiceImpl implements ArticleService {
1212

13-
private ArticleRepository articleRepository;
14-
13+
private final ArticleRepository articleRepository;
14+
1515
@Autowired
16-
public void setArticleRepository(ArticleRepository articleRepository) {
16+
public ArticleServiceImpl(ArticleRepository articleRepository) {
1717
this.articleRepository = articleRepository;
1818
}
1919

spring-data-elasticsearch/src/main/resources/logback.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88
</appender>
99

1010
<logger name="org.springframework" level="WARN" />
11-
<logger name="com.baeldung.config" level="DEBUG" />
1211

13-
<!-- in order to debug some marshalling issues, this needs to be TRACE -->
14-
<logger name="org.springframework.web.servlet.mvc" level="WARN" />
12+
<!-- in order to debug some elastic issues, this needs to be DEBUG or INFO -->
13+
<logger name="org.elasticsearch" level="INFO" />
14+
<logger name="com.baeldung.spring" level="DEBUG" />
1515

1616
<root level="INFO">
1717
<appender-ref ref="STDOUT" />

spring-data-elasticsearch/src/test/java/com/baeldung/spring/data/es/ElasticSearchQueryTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,14 @@
3434
import org.springframework.data.elasticsearch.core.query.SearchQuery;
3535
import org.springframework.test.context.ContextConfiguration;
3636
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
37-
import org.springframework.test.context.support.AnnotationConfigContextLoader;
3837

3938
import com.baeldung.spring.data.es.config.Config;
4039
import com.baeldung.spring.data.es.model.Article;
4140
import com.baeldung.spring.data.es.model.Author;
4241
import com.baeldung.spring.data.es.service.ArticleService;
4342

4443
@RunWith(SpringJUnit4ClassRunner.class)
45-
@ContextConfiguration(classes = { Config.class }, loader = AnnotationConfigContextLoader.class)
44+
@ContextConfiguration(classes = Config.class)
4645
public class ElasticSearchQueryTest {
4746

4847
@Autowired

spring-data-elasticsearch/src/test/java/com/baeldung/spring/data/es/ElasticSearchTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,14 @@
2121
import org.springframework.data.elasticsearch.core.query.SearchQuery;
2222
import org.springframework.test.context.ContextConfiguration;
2323
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
24-
import org.springframework.test.context.support.AnnotationConfigContextLoader;
2524

2625
import com.baeldung.spring.data.es.config.Config;
2726
import com.baeldung.spring.data.es.model.Article;
2827
import com.baeldung.spring.data.es.model.Author;
2928
import com.baeldung.spring.data.es.service.ArticleService;
3029

3130
@RunWith(SpringJUnit4ClassRunner.class)
32-
@ContextConfiguration(classes = { Config.class }, loader = AnnotationConfigContextLoader.class)
31+
@ContextConfiguration(classes = Config.class)
3332
public class ElasticSearchTest {
3433

3534
@Autowired

0 commit comments

Comments
 (0)