我有一个使用Spring和React开发的应用程序。对于这个URL'http://localhost:8080/stejdzovi/novi',Spring输出如下:
[{"id":{"broj":2,"imes":"stejdz1"},"kapacitet":2000,"opstina":"opstina1","adresa":"adresa1","brojadr":0,"zanr":"pop"},{"id":{"broj":2,"imes":"stejdz2"},"kapacitet":1000,"opstina":"opstina1","adresa":"adresa1","brojadr":0,"zanr":"trans"}]
我在控制器上有@CrossOrigin({“ *”,“ localhost:3000”})。 但是在前端我会得到空
export default class StejdzoviInfo extends Component{
constructor(props){
super(props);
this.State = {
stejdzovi: []
}
}
render(){
fetch('http://localhost:8080/stejdzovi/novi',{
method: 'GET',
mode: "cors"
}).then(response => response.json()).then(data =>
this.setState({stejdzovi: data,isLoading: false}));
return(
<div className="App">
<ul id="nav">
<li><Link to={StejdzoviInfo}> Stejdzovi i info</Link>
</li>
<li><Link to={PijalociCeni}>Pijaloci i ceni</Link></li>
<li><Link to={MinatoDozivuvanje}>Minato
dozivuvanje</Link></li>
</ul>
<ul>
<li>Stejdz: Zanr: Lokacija:</li>
{this.state.stejdzovi.map((stejdz: Stejdzovi) =>
<li key={stejdz.id.imes}>
<Stejdz stejdz={stejdz}/>
</li>)}
</ul>
</div>
)
}
}
有人可以指出我的错误吗?