没有响应类型的Spring Boot RestTemplate发布

时间:2018-06-22 08:29:15

标签: java spring-boot post resttemplate

我需要调用另一个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,但是我什么也不想得到,那么我该怎么办?

2 个答案:

答案 0 :(得分:2)

您可以使用postForLocation代替postForEntity

restTemplate.postForLocation(postUrl, request)

答案 1 :(得分:1)

另一种方法是使用 Void.class 作为响应类型