Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
# springmvc-ws

[api-docs](http://localhost:8080/mobile-app-ws/v2/api-docs)

[swagger-ui](http://localhost:8080/mobile-app-ws/swagger-ui.html)
Original file line number Diff line number Diff line change
Expand Up @@ -19,21 +19,21 @@ public interface UserRepository extends PagingAndSortingRepository<UserEntity, L
UserEntity findByUserId(String userId);
UserEntity findUserByEmailVerificationToken(String token);

@Query(value="select * from Users u where u.EMAIL_VERIFICATION_STATUS = 'true'",
countQuery="select count(*) from Users u where u.EMAIL_VERIFICATION_STATUS = 'true'",
@Query(value="select * from users u where u.EMAIL_VERIFICATION_STATUS = 'true'",
countQuery="select count(*) from users u where u.EMAIL_VERIFICATION_STATUS = 'true'",
nativeQuery = true)
Page<UserEntity> findAllUsersWithConfirmedEmailAddress( Pageable pageableRequest );

@Query(value="select * from Users u where u.first_name = ?1",nativeQuery=true)
@Query(value="select * from users u where u.first_name = ?1",nativeQuery=true)
List<UserEntity> findUserByFirstName(String firstName);

@Query(value="select * from Users u where u.last_name = :lastName",nativeQuery=true)
@Query(value="select * from users u where u.last_name = :lastName",nativeQuery=true)
List<UserEntity> findUserByLastName(@Param("lastName") String lastName);

@Query(value="select * from Users u where first_name LIKE %:keyword% or last_name LIKE %:keyword%",nativeQuery=true)
@Query(value="select * from users u where first_name LIKE %:keyword% or last_name LIKE %:keyword%",nativeQuery=true)
List<UserEntity> findUsersByKeyword(@Param("keyword") String keyword);

@Query(value="select u.first_name, u.last_name from Users u where u.first_name LIKE %:keyword% or u.last_name LIKE %:keyword%",nativeQuery=true)
@Query(value="select u.first_name, u.last_name from users u where u.first_name LIKE %:keyword% or u.last_name LIKE %:keyword%",nativeQuery=true)
List<Object[]> findUserFirstNameAndLastNameByKeyword(@Param("keyword") String keyword);

@Transactional
Expand Down
14 changes: 10 additions & 4 deletions src/main/resources/application.properties
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
spring.datasource.username=sergey
spring.datasource.password=sergey
#spring.datasource.username=root
#spring.datasource.password=1234567890
#spring.datasource.url=jdbc:mysql://localhost:3306/photo_app
spring.jpa.hibernate.ddl-auto=update
tokenSecret = jf9i4jgu83nfl0jfu57ejf7
tokenSecret=jf9i4jgu83nfl0jfu57ejf7
server.servlet.context-path=/mobile-app-ws
server.port=8080
spring.h2.console.enabled=true
spring.h2.console.enabled=true
debug=true
#logger.debug=true
#logging.level.=DEBUG
logging.level.org.springframework.web=DEBUG
#logging.level.org.hibernate=ERROR
spring.jpa.properties.hibernate.format_sql=true