Skip to content

Commit b35ad93

Browse files
authored
Merge pull request eugenp#5666 from eugenp/BAEL-10234-v2
fix boot 2 upgrade, rename package
2 parents f4b7309 + d0b060a commit b35ad93

40 files changed

+135
-132
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
server.contextPath=/
1+
server.servlet.contextPath=/
22
spring.h2.console.enabled=true
33
logging.level.org.hibernate.SQL=info
44
spring.jpa.hibernate.ddl-auto=none
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
server.port=8082
2-
server.servlet.context-path=/spring-rest-full
2+
server.context-path=/spring-rest-full
33
endpoints.metrics.enabled=true

spring-rest-query-language/pom.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
22
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
33
<modelVersion>4.0.0</modelVersion>
4-
<groupId>com.baeldung</groupId>
54
<artifactId>spring-rest-query-language</artifactId>
65
<version>0.1-SNAPSHOT</version>
76
<name>spring-rest-query-language</name>
@@ -357,7 +356,7 @@
357356
<commons-lang3.version>3.5</commons-lang3.version>
358357

359358
<!-- Maven plugins -->
360-
<cargo-maven2-plugin.version>1.6.1</cargo-maven2-plugin.version>
359+
<cargo-maven2-plugin.version>1.7.0</cargo-maven2-plugin.version>
361360
<apt-maven-plugin.version>1.1.3</apt-maven-plugin.version>
362361
</properties>
363362

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.baeldung.persistence.dao;
1+
package com.baeldung.persistence.dao;
22

33
import java.util.ArrayList;
44
import java.util.Collections;
@@ -8,10 +8,10 @@
88
import java.util.function.Function;
99
import java.util.stream.Collectors;
1010

11-
import org.baeldung.web.util.SearchOperation;
12-
import org.baeldung.web.util.SpecSearchCriteria;
1311
import org.springframework.data.jpa.domain.Specification;
14-
import org.springframework.data.jpa.domain.Specifications;
12+
13+
import com.baeldung.web.util.SearchOperation;
14+
import com.baeldung.web.util.SpecSearchCriteria;
1515

1616
public class GenericSpecificationsBuilder<U> {
1717

@@ -61,11 +61,12 @@ public Specification<U> build(Function<SpecSearchCriteria, Specification<U>> con
6161
for (int idx = 1; idx < specs.size(); idx++) {
6262
result = params.get(idx)
6363
.isOrPredicate()
64-
? Specifications.where(result)
64+
? Specification.where(result)
6565
.or(specs.get(idx))
66-
: Specifications.where(result)
66+
: Specification.where(result)
6767
.and(specs.get(idx));
6868
}
69+
6970
return result;
7071
}
7172

@@ -84,10 +85,10 @@ public Specification<U> build(Deque<?> postFixedExprStack, Function<SpecSearchCr
8485
Specification<U> operand1 = specStack.pop();
8586
Specification<U> operand2 = specStack.pop();
8687
if (mayBeOperand.equals(SearchOperation.AND_OPERATOR))
87-
specStack.push(Specifications.where(operand1)
88+
specStack.push(Specification.where(operand1)
8889
.and(operand2));
8990
else if (mayBeOperand.equals(SearchOperation.OR_OPERATOR))
90-
specStack.push(Specifications.where(operand1)
91+
specStack.push(Specification.where(operand1)
9192
.or(operand2));
9293
}
9394

spring-rest-query-language/src/main/java/org/baeldung/persistence/dao/IUserDAO.java renamed to spring-rest-query-language/src/main/java/com/baeldung/persistence/dao/IUserDAO.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
package org.baeldung.persistence.dao;
1+
package com.baeldung.persistence.dao;
22

33
import java.util.List;
44

5-
import org.baeldung.persistence.model.User;
6-
import org.baeldung.web.util.SearchCriteria;
5+
import com.baeldung.persistence.model.User;
6+
import com.baeldung.web.util.SearchCriteria;
77

88
public interface IUserDAO {
99
List<User> searchUser(List<SearchCriteria> params);

spring-rest-query-language/src/main/java/org/baeldung/persistence/dao/MyUserPredicate.java renamed to spring-rest-query-language/src/main/java/com/baeldung/persistence/dao/MyUserPredicate.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
package org.baeldung.persistence.dao;
2-
3-
import org.baeldung.persistence.model.MyUser;
4-
import org.baeldung.web.util.SearchCriteria;
1+
package com.baeldung.persistence.dao;
52

3+
import com.baeldung.persistence.model.MyUser;
4+
import com.baeldung.web.util.SearchCriteria;
65
import com.querydsl.core.types.dsl.BooleanExpression;
76
import com.querydsl.core.types.dsl.NumberPath;
87
import com.querydsl.core.types.dsl.PathBuilder;

spring-rest-query-language/src/main/java/org/baeldung/persistence/dao/MyUserPredicatesBuilder.java renamed to spring-rest-query-language/src/main/java/com/baeldung/persistence/dao/MyUserPredicatesBuilder.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
package org.baeldung.persistence.dao;
1+
package com.baeldung.persistence.dao;
22

33
import java.util.ArrayList;
44
import java.util.List;
55
import java.util.Objects;
66
import java.util.stream.Collectors;
77

8-
import org.baeldung.web.util.SearchCriteria;
9-
8+
import com.baeldung.web.util.SearchCriteria;
109
import com.querydsl.core.types.dsl.BooleanExpression;
1110
import com.querydsl.core.types.dsl.Expressions;
1211

spring-rest-query-language/src/main/java/org/baeldung/persistence/dao/MyUserRepository.java renamed to spring-rest-query-language/src/main/java/com/baeldung/persistence/dao/MyUserRepository.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
package org.baeldung.persistence.dao;
1+
package com.baeldung.persistence.dao;
22

3-
import org.baeldung.persistence.model.MyUser;
4-
import org.baeldung.persistence.model.QMyUser;
3+
import com.baeldung.persistence.model.QMyUser;
54
import org.springframework.data.jpa.repository.JpaRepository;
65
import org.springframework.data.querydsl.QuerydslPredicateExecutor;
76
import org.springframework.data.querydsl.binding.QuerydslBinderCustomizer;
87
import org.springframework.data.querydsl.binding.QuerydslBindings;
98
import org.springframework.data.querydsl.binding.SingleValueBinding;
109

10+
import com.baeldung.persistence.model.MyUser;
1111
import com.querydsl.core.types.dsl.StringExpression;
1212
import com.querydsl.core.types.dsl.StringPath;
1313

spring-rest-query-language/src/main/java/org/baeldung/persistence/dao/UserDAO.java renamed to spring-rest-query-language/src/main/java/com/baeldung/persistence/dao/UserDAO.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.baeldung.persistence.dao;
1+
package com.baeldung.persistence.dao;
22

33
import java.util.List;
44

@@ -9,10 +9,11 @@
99
import javax.persistence.criteria.Predicate;
1010
import javax.persistence.criteria.Root;
1111

12-
import org.baeldung.persistence.model.User;
13-
import org.baeldung.web.util.SearchCriteria;
1412
import org.springframework.stereotype.Repository;
1513

14+
import com.baeldung.persistence.model.User;
15+
import com.baeldung.web.util.SearchCriteria;
16+
1617
@Repository
1718
public class UserDAO implements IUserDAO {
1819

Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
package org.baeldung.persistence.dao;
1+
package com.baeldung.persistence.dao;
22

3-
import org.baeldung.persistence.model.User;
43
import org.springframework.data.jpa.repository.JpaRepository;
54
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
65

6+
import com.baeldung.persistence.model.User;
7+
78
public interface UserRepository extends JpaRepository<User, Long>, JpaSpecificationExecutor<User> {
89

910
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
package org.baeldung.persistence.dao;
1+
package com.baeldung.persistence.dao;
22

33
import java.util.function.Consumer;
44

55
import javax.persistence.criteria.CriteriaBuilder;
66
import javax.persistence.criteria.Predicate;
77
import javax.persistence.criteria.Root;
88

9-
import org.baeldung.web.util.SearchCriteria;
9+
import com.baeldung.web.util.SearchCriteria;
1010

1111
public class UserSearchQueryCriteriaConsumer implements Consumer<SearchCriteria>{
1212

spring-rest-query-language/src/main/java/org/baeldung/persistence/dao/UserSpecification.java renamed to spring-rest-query-language/src/main/java/com/baeldung/persistence/dao/UserSpecification.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
package org.baeldung.persistence.dao;
1+
package com.baeldung.persistence.dao;
22

3-
import org.baeldung.persistence.model.User;
4-
import org.baeldung.web.util.SpecSearchCriteria;
53
import org.springframework.data.jpa.domain.Specification;
64

5+
import com.baeldung.persistence.model.User;
6+
import com.baeldung.web.util.SpecSearchCriteria;
7+
78
import javax.persistence.criteria.CriteriaBuilder;
89
import javax.persistence.criteria.CriteriaQuery;
910
import javax.persistence.criteria.Predicate;
Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
1-
package org.baeldung.persistence.dao;
1+
package com.baeldung.persistence.dao;
22

33
import java.util.ArrayList;
44
import java.util.List;
5-
import java.util.stream.Collectors;
65

7-
import org.baeldung.persistence.model.User;
8-
import org.baeldung.web.util.SearchOperation;
9-
import org.baeldung.web.util.SpecSearchCriteria;
106
import org.springframework.data.jpa.domain.Specification;
11-
import org.springframework.data.jpa.domain.Specifications;
7+
8+
import com.baeldung.persistence.model.User;
9+
import com.baeldung.web.util.SearchOperation;
10+
import com.baeldung.web.util.SpecSearchCriteria;
1211

1312
public final class UserSpecificationsBuilder {
1413

@@ -52,8 +51,8 @@ public Specification<User> build() {
5251

5352
for (int i = 1; i < params.size(); i++) {
5453
result = params.get(i).isOrPredicate()
55-
? Specifications.where(result).or(new UserSpecification(params.get(i)))
56-
: Specifications.where(result).and(new UserSpecification(params.get(i)));
54+
? Specification.where(result).or(new UserSpecification(params.get(i)))
55+
: Specification.where(result).and(new UserSpecification(params.get(i)));
5756
}
5857

5958
return result;

spring-rest-query-language/src/main/java/org/baeldung/persistence/dao/rsql/CustomRsqlVisitor.java renamed to spring-rest-query-language/src/main/java/com/baeldung/persistence/dao/rsql/CustomRsqlVisitor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.baeldung.persistence.dao.rsql;
1+
package com.baeldung.persistence.dao.rsql;
22

33
import org.springframework.data.jpa.domain.Specification;
44

Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
package org.baeldung.persistence.dao.rsql;
1+
package com.baeldung.persistence.dao.rsql;
22

33
import java.util.List;
44
import java.util.Objects;
55
import java.util.stream.Collectors;
66

7-
import org.springframework.data.jpa.domain.Specifications;
7+
import org.springframework.data.jpa.domain.Specification;
88

99
import cz.jirutka.rsql.parser.ast.ComparisonNode;
1010
import cz.jirutka.rsql.parser.ast.LogicalNode;
@@ -13,7 +13,7 @@
1313

1414
public class GenericRsqlSpecBuilder<T> {
1515

16-
public Specifications<T> createSpecification(final Node node) {
16+
public Specification<T> createSpecification(final Node node) {
1717
if (node instanceof LogicalNode) {
1818
return createSpecification((LogicalNode) node);
1919
}
@@ -23,31 +23,31 @@ public Specifications<T> createSpecification(final Node node) {
2323
return null;
2424
}
2525

26-
public Specifications<T> createSpecification(final LogicalNode logicalNode) {
26+
public Specification<T> createSpecification(final LogicalNode logicalNode) {
2727

28-
List<Specifications<T>> specs = logicalNode.getChildren()
28+
List<Specification<T>> specs = logicalNode.getChildren()
2929
.stream()
3030
.map(node -> createSpecification(node))
3131
.filter(Objects::nonNull)
3232
.collect(Collectors.toList());
3333

34-
Specifications<T> result = specs.get(0);
34+
Specification<T> result = specs.get(0);
3535
if (logicalNode.getOperator() == LogicalOperator.AND) {
3636
for (int i = 1; i < specs.size(); i++) {
37-
result = Specifications.where(result).and(specs.get(i));
37+
result = Specification.where(result).and(specs.get(i));
3838
}
3939
}
4040
else if (logicalNode.getOperator() == LogicalOperator.OR) {
4141
for (int i = 1; i < specs.size(); i++) {
42-
result = Specifications.where(result).or(specs.get(i));
42+
result = Specification.where(result).or(specs.get(i));
4343
}
4444
}
4545

4646
return result;
4747
}
4848

49-
public Specifications<T> createSpecification(final ComparisonNode comparisonNode) {
50-
return Specifications.where(new GenericRsqlSpecification<T>(comparisonNode.getSelector(), comparisonNode.getOperator(), comparisonNode.getArguments()));
49+
public Specification<T> createSpecification(final ComparisonNode comparisonNode) {
50+
return Specification.where(new GenericRsqlSpecification<T>(comparisonNode.getSelector(), comparisonNode.getOperator(), comparisonNode.getArguments()));
5151
}
5252

5353
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.baeldung.persistence.dao.rsql;
1+
package com.baeldung.persistence.dao.rsql;
22

33
import java.util.List;
44
import java.util.stream.Collectors;

spring-rest-query-language/src/main/java/org/baeldung/persistence/dao/rsql/RsqlSearchOperation.java renamed to spring-rest-query-language/src/main/java/com/baeldung/persistence/dao/rsql/RsqlSearchOperation.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.baeldung.persistence.dao.rsql;
1+
package com.baeldung.persistence.dao.rsql;
22

33
import cz.jirutka.rsql.parser.ast.ComparisonOperator;
44
import cz.jirutka.rsql.parser.ast.RSQLOperators;

spring-rest-query-language/src/main/java/org/baeldung/persistence/model/MyUser.java renamed to spring-rest-query-language/src/main/java/com/baeldung/persistence/model/MyUser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.baeldung.persistence.model;
1+
package com.baeldung.persistence.model;
22

33
import javax.persistence.Entity;
44
import javax.persistence.GeneratedValue;

spring-rest-query-language/src/main/java/org/baeldung/persistence/model/User.java renamed to spring-rest-query-language/src/main/java/com/baeldung/persistence/model/User.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.baeldung.persistence.model;
1+
package com.baeldung.persistence.model;
22

33
import javax.persistence.Entity;
44
import javax.persistence.GeneratedValue;

spring-rest-query-language/src/main/java/org/baeldung/persistence/model/User_.java renamed to spring-rest-query-language/src/main/java/com/baeldung/persistence/model/User_.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.baeldung.persistence.model;
1+
package com.baeldung.persistence.model;
22

33
import javax.persistence.metamodel.SingularAttribute;
44
import javax.persistence.metamodel.StaticMetamodel;

spring-rest-query-language/src/main/java/org/baeldung/spring/Application.java renamed to spring-rest-query-language/src/main/java/com/baeldung/spring/Application.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.baeldung.spring;
1+
package com.baeldung.spring;
22

33
import javax.servlet.ServletContext;
44
import javax.servlet.ServletException;
@@ -19,7 +19,7 @@
1919
*/
2020
@EnableScheduling
2121
@EnableAutoConfiguration
22-
@ComponentScan("org.baeldung")
22+
@ComponentScan("com.baeldung")
2323
@SpringBootApplication
2424
public class Application extends SpringBootServletInitializer {
2525

spring-rest-query-language/src/main/java/org/baeldung/spring/PersistenceConfig.java renamed to spring-rest-query-language/src/main/java/com/baeldung/spring/PersistenceConfig.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.baeldung.spring;
1+
package com.baeldung.spring;
22

33
import java.util.Properties;
44

@@ -24,9 +24,9 @@
2424
@Configuration
2525
@EnableTransactionManagement
2626
@PropertySource({ "classpath:persistence-${envTarget:h2}.properties" })
27-
@ComponentScan({ "org.baeldung.persistence" })
27+
@ComponentScan({ "com.baeldung.persistence" })
2828
// @ImportResource("classpath*:springDataPersistenceConfig.xml")
29-
@EnableJpaRepositories(basePackages = "org.baeldung.persistence.dao")
29+
@EnableJpaRepositories(basePackages = "com.baeldung.persistence.dao")
3030
public class PersistenceConfig {
3131

3232
@Autowired
@@ -40,7 +40,7 @@ public PersistenceConfig() {
4040
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
4141
final LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
4242
em.setDataSource(dataSource());
43-
em.setPackagesToScan(new String[] { "org.baeldung.persistence.model" });
43+
em.setPackagesToScan(new String[] { "com.baeldung.persistence.model" });
4444

4545
final HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
4646
// vendorAdapter.set

spring-rest-query-language/src/main/java/org/baeldung/spring/WebConfig.java renamed to spring-rest-query-language/src/main/java/com/baeldung/spring/WebConfig.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.baeldung.spring;
1+
package com.baeldung.spring;
22

33
import org.springframework.context.annotation.Bean;
44
import org.springframework.context.annotation.ComponentScan;
@@ -10,14 +10,10 @@
1010
import org.springframework.web.servlet.view.InternalResourceViewResolver;
1111

1212
@Configuration
13-
@ComponentScan("org.baeldung.web")
13+
@ComponentScan("com.baeldung.web")
1414
@EnableWebMvc
1515
public class WebConfig implements WebMvcConfigurer {
1616

17-
public WebConfig() {
18-
super();
19-
}
20-
2117
@Bean
2218
public ViewResolver viewResolver() {
2319
final InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();

spring-rest-query-language/src/main/java/org/baeldung/web/controller/HomeController.java renamed to spring-rest-query-language/src/main/java/com/baeldung/web/controller/HomeController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.baeldung.web.controller;
1+
package com.baeldung.web.controller;
22

33
import org.springframework.stereotype.Controller;
44
import org.springframework.web.bind.annotation.RequestMapping;

0 commit comments

Comments
 (0)