如何将SpringMVC应用程序移植到SpringREST?

用户名

我们已经使用Spring-Boot和Thymleaf创建了SpringMVC应用程序。现在,根据新要求,我必须将它们转换为SPring-REST以供外部应用程序使用(AngularJS和Android App),而又不影响thymleaf页面。

请协助。

下面是示例代码。像这样,许多控制器在那里

@Controller
@RequestMapping(value = "/admin/register")
@SessionAttributes("roles")
public class AdminRegisterController {
    @Autowired
    private UserService userService;

    @Autowired
    private RoleRepository roleRepository;

    @ModelAttribute("user")
    public User constructUser() {
        return new User();
    }

    @ModelAttribute("roles")
    public List<Role> InitializeRoles() {
        return roleRepository.findAll();
    }

    // Display Register Page
    @RequestMapping
    public String showRegister(Model model) {
        model.addAttribute("current", "register");
        return "register";
    }

    // Inserting new User
    @RequestMapping(method = RequestMethod.POST)
    public ModelAndView doRegister(@Valid @ModelAttribute("user") User user, BindingResult result) {
        if (result.hasErrors()) {
            return new ModelAndView("register");
        }
        userService.save(user);
        RedirectView redirectView = new RedirectView("/admin/register?success=true");
        redirectView.setExposeModelAttributes(false);
        return new ModelAndView(redirectView);
    }


    @RequestMapping("/available")
    @ResponseBody
    public String available(@RequestParam String username) {
        User user = userService.findOne(username);
        Boolean available = userService.findOne(username) == null;
        return available.toString();
    }


}
凯威

您可以使用javax.ws.rs api来执行此操作。

<dependency>
    <groupId>javax.ws.rs</groupId>
    <artifactId>javax.ws.rs-api</artifactId>
    <version>2.0</version>
</dependency>

并在当前代码中使用@RestController而不是简单的@Controllers。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将 C# WinForm 应用程序和安装程序移植到 MacOS?

来自分类Dev

如何将Tomcat 6应用程序从Windows XP移植到Linux?

来自分类Dev

如何将 Electron 应用程序移植到 Surface Hub 的 UWP

来自分类Dev

将应用程序移植到android

来自分类Dev

将应用程序移植到android

来自分类Dev

如何将“AppData\Roaming”重定向到子目录以使应用程序更具可移植性

来自分类Dev

将OpenGL ES应用程序移植到本机OpenGL程序时如何处理EGL

来自分类Dev

如何将桌面远程到Azure应用程序?

来自分类Dev

如何将AngularJS应用程序部署到PlayStore等

来自分类Dev

如何将图片从应用程序共享到Whatsapp?

来自分类Dev

如何将django应用程序部署到URL?

来自分类Dev

如何将 Kotlin 应用程序部署到 Heroku?

来自分类Dev

将WinForms应用程序移植到Mac OS

来自分类Dev

将CPP应用程序移植到Android

来自分类Dev

将Android输入移植到Java桌面应用程序

来自分类Dev

将iPhone应用程序移植到iPad

来自分类Dev

将WinForms应用程序移植到Mac OS

来自分类Dev

将应用程序从Java移植到Python

来自分类Dev

将应用程序移植到Google App Engine

来自分类Dev

是否可以将iOS应用程序移植到Android?

来自分类Dev

使用NDK将C ++应用程序移植到Android

来自分类Dev

如何将应用程序更新部署到生产Spring / Hibernate应用程序?

来自分类Dev

如何将检测从Azure功能应用程序关联到Azure逻辑应用程序

来自分类Dev

如何将数据从Windows应用程序传递到Web应用程序?

来自分类Dev

如何将NSString数据从我的应用程序传递到iOS本机应用程序

来自分类Dev

将命令行应用程序移植到Sinatra / Ruby on Rails应用程序

来自分类Dev

如何将FreeBSD守护程序移植到Ubuntu?

来自分类Dev

如何在没有 spring boot 和 springrest 的情况下将 Jersey 集成到 spring 5 mvc 应用程序中

来自分类Dev

如何将图像从本地Windows窗体应用程序同步到Web窗体应用程序

Related 相关文章

  1. 1

    如何将 C# WinForm 应用程序和安装程序移植到 MacOS?

  2. 2

    如何将Tomcat 6应用程序从Windows XP移植到Linux?

  3. 3

    如何将 Electron 应用程序移植到 Surface Hub 的 UWP

  4. 4

    将应用程序移植到android

  5. 5

    将应用程序移植到android

  6. 6

    如何将“AppData\Roaming”重定向到子目录以使应用程序更具可移植性

  7. 7

    将OpenGL ES应用程序移植到本机OpenGL程序时如何处理EGL

  8. 8

    如何将桌面远程到Azure应用程序?

  9. 9

    如何将AngularJS应用程序部署到PlayStore等

  10. 10

    如何将图片从应用程序共享到Whatsapp?

  11. 11

    如何将django应用程序部署到URL?

  12. 12

    如何将 Kotlin 应用程序部署到 Heroku?

  13. 13

    将WinForms应用程序移植到Mac OS

  14. 14

    将CPP应用程序移植到Android

  15. 15

    将Android输入移植到Java桌面应用程序

  16. 16

    将iPhone应用程序移植到iPad

  17. 17

    将WinForms应用程序移植到Mac OS

  18. 18

    将应用程序从Java移植到Python

  19. 19

    将应用程序移植到Google App Engine

  20. 20

    是否可以将iOS应用程序移植到Android?

  21. 21

    使用NDK将C ++应用程序移植到Android

  22. 22

    如何将应用程序更新部署到生产Spring / Hibernate应用程序?

  23. 23

    如何将检测从Azure功能应用程序关联到Azure逻辑应用程序

  24. 24

    如何将数据从Windows应用程序传递到Web应用程序?

  25. 25

    如何将NSString数据从我的应用程序传递到iOS本机应用程序

  26. 26

    将命令行应用程序移植到Sinatra / Ruby on Rails应用程序

  27. 27

    如何将FreeBSD守护程序移植到Ubuntu?

  28. 28

    如何在没有 spring boot 和 springrest 的情况下将 Jersey 集成到 spring 5 mvc 应用程序中

  29. 29

    如何将图像从本地Windows窗体应用程序同步到Web窗体应用程序

热门标签

归档