Teknologian jakaminen

Kuinka yhdistää springmvc-liitäntä

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Spring MVC -telakointirajapinta voidaan suorittaa seuraavien vaiheiden avulla:

  1. Aseta liittyvät riippuvuudet: Lisää Spring MVC:hen liittyvät riippuvuudet, kuten spring-webmvc, jackson-databind jne., projektin pom.xml-tiedostoon.

  2. Luo Controller-luokka: Luo projektiin Controller-luokka, merkitse luokka @Controller-merkinnällä ja käsittele kunkin liitännän pyynnöt @RequestMapping-merkinnän kautta.

  3. Määritä käyttöliittymämenetelmät: Määritä menetelmät Controller-luokassa ja käytä @RequestMapping-merkintää vastaavan liitäntäpolun ja pyyntömenetelmän määrittämiseen (GET, POST jne. Metodin palautusarvo voi olla näkymän nimi, JSON-tiedot, jne.). jne.

  4. Rajapintapyyntöjen käsittely: Kirjoita bisneslogiikkakoodi menetelmään ja voit kutsua palvelukerroksen menetelmää käsittelemään pyyntöä.

  5. Palautustulos: Menetelmässä käsittelytulos kapseloidaan käyttöliittymään palautettuun tietomuotoon. Voit muuntaa palautustuloksen JSON-muotoon käyttämällä @ResponseBody-merkintää.

  6. Määritä Spring MVC: Määritä Spring MVC:hen liittyvät määritykset projektin määritystiedostossa, kuten näkymän jäsentäjä, viestimuunnin jne.

  7. Käyttöönotto ja testaus: Ota projekti käyttöön palvelimelle ja testaa, onko käyttöliittymän toiminta normaali, käyttämällä käyttöliittymäpolkua.

On huomattava, että liitännän yhteydessä sinun on määritettävä liitännän polku ja pyyntötapa sekä suoritettava vastaava koodaus liitäntäasiakirjan tai -vaatimusten mukaisesti pyytää parametreja ja palauttaa tulokset.

Spring MVC yhdistää liitännät ohjaimien avulla. Ohjain on Spring MVC:n komponentti, joka vastaa pyyntöjen vastaanottamisesta, niiden käsittelystä pyynnön sisällön mukaan ja sitten vastauksen palauttamisesta.

Seuraavassa on esimerkki, joka näyttää kuinka muodostaa yhteys käyttöliittymään käyttäjätietojen saamiseksi:

  1. Luo ensin ohjainluokka, kuten UserController, ja käytä @Controller Huomautukset merkitsevät tämän luokan. Tässä luokassa voit määrittää useita menetelmiä pyyntöjen käsittelyyn.
  1. @Controller
  2. public class UserController {
  3. // 定义一个处理GET请求的方法
  4. @GetMapping("/users/{id}")
  5. public ResponseEntity<User> getUser(@PathVariable Long id) {
  6. // 根据用户id查询用户信息
  7. User user = userService.getUserById(id);
  8. // 如果用户不存在,则返回404状态码
  9. if (user == null) {
  10. return ResponseEntity.notFound().build();
  11. }
  12. // 如果用户存在,则返回用户信息及200状态码
  13. return ResponseEntity.ok(user);
  14. }
  15. // 定义一个处理POST请求的方法
  16. @PostMapping("/users")
  17. public ResponseEntity<Void> createUser(@RequestBody User user) {
  18. // 创建用户
  19. userService.createUser(user);
  20. // 返回201状态码表示创建成功
  21. return ResponseEntity.created(URI.create("/users/" + user.getId())).build();
  22. }
  23. // 其他处理请求的方法...
  24. }

  1. Ohjainluokassa voit määrittää useita menetelmiä pyyntöjen käsittelyyn.käyttää@GetMapping@PostMapping Odota, että huomautukset määrittävät URL-polun ja HTTP-menetelmän pyyntöjen käsittelyä varten.Menetelmän parametreissa voit käyttää@PathVariable huomautus saadaksesi polkuparametrit URL-osoitteeseen, käytä@RequestBody huomautus saadaksesi parametrit pyynnön runkoon.

  2. Metodin rungossa voit käsitellä sitä liiketoiminnan tarpeiden mukaan ja palauttaa vastauksen tuloksen mukaan.voi käyttääResponseEntity luokassa vastauksen rakentamiseen, esimerkiksi käyttämälläResponseEntity.ok() Osoittaaksesi onnistuneen vastauksen käytäResponseEntity.notFound() Osoittaaksesi vastauksen, että resurssia ei ole olemassa, käytäResponseEntity.created() Osoittaa vastauksen onnistuneeseen resurssien luomiseen jne.

Yllä oleva on esimerkki yksinkertaisesta Spring MVC -telakointiliittymästä. Määrittämällä ohjainluokat ja menetelmät pyyntöjen käsittelemiseksi voit käyttää ja käsitellä käyttöliittymää ja palauttaa vastaavan vastauksen.