У меня есть веб-сайт, работающий на моей локальной машине, и я хочу развернуть это приложение в DigitalOcean.Я создал капельку, установил необходимые вещи.Мое угловое приложение запускается при вводе ip-адреса сервера:
http://138.68.76.62
Также я могу запустить мое приложение весенней загрузки на tomcat.Но эти двое не работают синхронно.Когда я запускаю весеннее приложение на локальной машине, удаленное угловое приложение подключается и работает хорошо.Но я хочу запустить его с приложением удаленной пружины.
@RequestMapping("/token")
public Map<String,String> token (HttpSession session, HttpServletRequest request){
System.out.println(request.getRemoteHost());
String remoteHost= request.getRemoteHost();
int portNumber = request.getRemotePort();
System.out.println(remoteHost+":"+portNumber);
System.out.println(request.getRemoteAddr());
return Collections.singletonMap("token",session.getId());
}
Это отображение запроса на вход в систему.
@Injectable()
export class LoginService {
constructor(private http: Http) { }
sendCredential(username: string, password: string) {
let url = "http://localhost:8181/token";
let encodedCredentials = btoa(username+":"+password);
let basicHeader = "Basic "+encodedCredentials;
let headers = new Headers ({
'Content-Type' : 'application/x-www-form-urlencoded',
'Authorization' : basicHeader
});
return this.http.get(url, {headers: headers});
}
И это функция для входа в угловое приложение.
Должен ли я изменить http://localhost:8181/token на что-то вроде http://138.68.76.62:8181/token?