2016-09-02 5 views
0

생산을 위해 패키지를 만들고 비밀번호를 복구하려고 할 때 내 메일로 연결되는 URL이 올바르지 않습니다.생산 URL 설정 Jhipster

http://localhost:8095/af/#/reset/finish?key=03106204321257101265 

오른쪽 것은 내가 나를 내가 필요로하는 기본 URL을 넣어 단계에 .yml의 모든 속성을보고하지 않는

https://www.XXX.es/af/#/reset/finish?key=03106204321257101265 

될 것이다. 당신의 application-prod.yml 파일에 server.portserver.address 속성을 설정 도움

답변

2

에 대한

Jhipster 3.4.2

감사합니다. 자세한 내용 및 설정 방법은 Spring Boot doc을 참조하십시오.

-2

동적으로 형성 것 같다,하지만이 서버에있는 경우에도 "request.getServerName()"= "localhost"를

가 Jhipster 톰캣 내장,하지만 다른 외부 사용하지 마십시오으로합니다.

public ResponseEntity<?> requestPasswordReset(@RequestBody String mail, HttpServletRequest request) { 
    System.out.println("scheme"+ request.getScheme()); 
    System.out.println("server name" + request.getServerName()); 
    System.out.println("server port" + request.getServerPort()); 
    System.out.println("context path"+ request.getContextPath()); 

    return userService.requestPasswordReset(mail) 
     .map(user -> { 
      String baseUrl = request.getScheme() + 
       "://" + 
       request.getServerName() + 
       ":" + 
       request.getServerPort() + 
       request.getContextPath(); 
      mailService.sendPasswordResetMail(user, baseUrl); 
      return new ResponseEntity<>("e-mail was sent", HttpStatus.OK); 
     }).orElse(new ResponseEntity<>("e-mail address not registered", HttpStatus.BAD_REQUEST)); 
}