SpringBoot内部默认提供内嵌的tomcat容器,所以可以直接打成jar包,丢到服务器上的任何一个目录,然后在当前目录下执行java -jar demo.jar
即可运行,但是这种方式的运行退出进程就结束了。如果想在后台可以运行,则需要执行 java -jar demo.jar > log_demo.file
这样,只需要以上3步就可以打包成war包,并且部署到tomcat中了。需要注意的是这样部署的request url需要在端口后加上项目的名字才能正常访问。spring-boot更加强大的一点就是:即便项目是以上配置,依然可以用内嵌的tomcat来调试,启动命令和以前没变,还是:mvn spring-boot:run。
* 从令牌中获取数据声明
这里设置了禁止访问所有地址,除了用于验证身份的/user/**地址
同时密码的加密方式为BCrypt
只需要在方法或类上加注解即可实现账号控制
例如,我们想控制该方法只允许用户本人使用,#号表示方法的参数,可以在参数中加上@P('name')来指定名称,同时也可直接使用模型,如user.username等
总之,其中可以写入任何Spring EL
运行程序后,我们使用Postman进行测试
可以看到服务器将我们的Token返回了
参数:在Header中加入登录时返回的Token,注意,需要在Token前加上“Bearer ”,最后有个空格
可以看到服务器给我们返回了新的Token,如果我们不加上Token的话,将无法访问