api地址:http://localhost:8888/swagger-ui.html#!
教程:http://blog.didispace.com/Spring-Boot%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B/
错误:Whitelabel Error Page
原因:程序只加载Application.java所在包及其子包下的内容
浅析 @PathVariable 和 @RequestParam
地址①
http://localhost:8989/SSSP/emps?pageNo=2
地址②
http://localhost:8989/SSSP/emp/7
如果想获取地址①中的 pageNo的值 ‘2’ ,则使用 @RequestParam ,
如果想获取地址②中的 emp/7 中的 ‘7 ’ 则使用 @PathVariable
@RequestBody和@ModelAttribute注解
@RequestBody接收的是一个Json对象的字符串,而不是一个Json对象
我们在编写Web应用时,经常需要对页面做一些安全控制,比如:对于没有访问权限的用户需要转到登录表单页面。要实现访问控制的方法多种多样,可以通过Aop、拦截器实现,也可以通过框架实现(如:Apache Shiro、Spring Security)。
热更新
idea中devtools似乎没用。
只需要在maven插件中加一个fork
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <!--热更新--> <!--fork : 如果没有该项配置,肯定devtools不会起作用,即应用不会restart --> <fork>true</fork> <!--,用于明确表示编译版本配置的可用--> </configuration> </plugin>