【发布时间】:2021-06-17 23:43:33
【问题描述】:
所以我是 Spring Boot 的新手,我正试图弄清楚它是如何工作的。但是我在网上找不到一些我正在寻找的答案,所以希望有人能够帮助我。
-
我的第一个问题是,Web 应用程序可以使用自己的 rest api 操纵数据,例如。获取、发布、放置等,或者 api 只是有限的 由其他应用程序/网站等使用。如果是这种情况,网络如何 应用程序操作它的数据它只是使用一个单独的 常规控制器?
-
我的第二个问题是,假设我有一段这样的代码
@GetMapping("/responsebody") @ResponseBody public UserAccount testingResponseBody(Principal principal) { if(principal != null) { UserAccount currentUser = userRepo.findByUserName(principal.getName()); return currentUser; }else { return null; } }为当前用户返回 JSON 的一段简单代码。这 让我有点困惑的是为什么有人想要 当前用户 JSON 在相应的 URL 中可见,即 本地主机:8080/responsebody。我的意思是说控制器是通过 AJAX 请求访问的。数据仅在内部需要 应用。为什么要在那个 URL 上向全世界展示它。我觉得我错过了一些重要的东西。有没有办法让某些控制器方法只能在应用程序中使用来操作数据而不在 URL 上显示它。
-
另外,如果有人知道我可以获得的任何非常好的资源 将这些概念融入其中将不胜感激。
谢谢大家,希望我没有拖太久。
【问题讨论】:
标签: spring-boot spring-mvc spring-data-jpa spring-data spring-data-rest