ng new my-app
cd my-app
ng build
typescript
import { Component, OnInit } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit {
data: any;
constructor(private http: HttpClient) {}
ngOnInit() {
this.http.get('http://localhost:8080/api/data').subscribe(response => {
this.data = response;
});
}
}
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class DataController {
@GetMapping("/api/data")
public String getData() {
return "Hello from Java class library!";
}
}
# application.properties
server.port=8080
server.servlet.context-path=/api