我需要调用另一个api,并且尝试使用postForEntity,如下所示:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="info-nav">
<li><a href="#intro">Intro</a></li>
<li><a href="#about">About Us</a></li>
<li><a href="#disclaimer">Disclaimer</a></li>
<li><a href="#enrolledStudents">View Enrolled Students</a></li>
</ul>
<div id="info">
<div id="intro" class='linkedDiv'>
Welcome to <strong>Student Module Application</strong>....
</div>
<div id="about" class='linkedDiv'>
Student Module Application was founded in early days when …
</div>
<div id="disclaimer" class='linkedDiv'>
Disclaimer! This service is not intended for the those …
</div>
<div id="enrolledStudents" class='linkedDiv'>
<div id="bio">
<h2>Enrolled Students...</h2>
<button id="btn1"><h3>Hamza</h3></button>
<p id="panel1">Content about Hamza</p>
<button id="btn2"><h3>Mohsin</h3></button>
<p id="panel2">Content about Mohsin</p>
<button id="btn3"><h3>Hammad</h3></button>
<p id="panel3">Content about Hammad</p>
</div>
</div>
现在,我正在调用的api返回的是特定类型的对象,比方说CustomerDto。但是我对此对象不感兴趣。我只想发布,不希望任何回报,所以我不想在应用程序中创建这个CustomerDto类。因此,对于这种情况,在上面的语句中,我应该用responseType代替什么。如果我想要返回的对象,在responseType的情况下,我会给出CustomerDto.class,但是我什么也不想得到,那么我该怎么办?
答案 0 :(得分:2)
您可以使用postForLocation
代替postForEntity
。
restTemplate.postForLocation(postUrl, request)
答案 1 :(得分:1)
另一种方法是使用 Void.class
作为响应类型