@Component public class MD5Encoder { private static final Logger LOG = LoggerFactory.getLogger(MD5Encoder.class); private static final String ALGORITHM = "MD5"; private static final int HEX_BASE = 16; public String getMD5Hash(String password) { String md5Hash = null; if (password != null) { ... } return md5Hash; } }
@Controller public class ItemController { private ItemService itemService; public ItemController(ItemService itemService) { this.itemService = itemService; } @GetMapping("/dtColumns") public ResponseEntity<DTColumnsResponseDTO> getDTColumns() throws Exception { List<DTColumn> columns = itemService.getDTColumns(); DTColumnsResponseDTO dtColumnsResponseDTO = new DTColumnsResponseDTO(columns); return new ResponseEntity<DTColumnsResponseDTO>(dtColumnsResponseDTO, HttpStatus.OK); } }
@RestController public class ItemController { private ItemService itemService; ... }
@Service
public class ItemServiceImpl implements ItemService {
...
@Override
public List<ItemResponseDTO> searchDTRecords(SearchRequestDTO searchRequestDTO) {
Sort sort = new Sort(Direction.valueOf(
searchRequestDTO.getOrder().get(0).getDir().toUpperCase()),
getSortColumn(searchRequestDTO));
Pageable pageable = new PageRequest(
searchRequestDTO.getStart() / searchRequestDTO.getLength(),
searchRequestDTO.getLength(), sort);
...
}
}
public interface UserRepository extends JpaRepository<User, Long> { User findByEmailAndPassword(String email, String password); User findByEmail(String email); }
<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-indexer</artifactId> <version>${indexer.version}</version> <optional>true</optional> </dependency> </dependencies>