SpringBoot
胡 亥
京都大学
展开
-
Vue+SpringBoot+Spring Security重定向
问题描述最近项目集成了 Spring Security ,部署后发现项目必须以http://ip:port/index.html访问。如果访问http://ip:port,后台会是在访问接口,会被Security拦截,返回401。解决方法解决方案是将http://ip:port作为后端接口,并在Security中配置不拦截"/"。方法返回ModelAndView,实现重定向。具体做法如下:定义方法 @GetMapping("/") public ModelAndView index()原创 2021-12-25 20:30:23 · 1569 阅读 · 0 评论 -
【RESTful API】接口设计的一点建议
今天来说说开发中接口应该怎么命名,因为我发现很多新人在接口命名的时候随心所欲,以至于前端闭着眼都不知道接口怎么调用。我这句话可不是乱说的,我认为将来就不应该有api接口文档这种东西,应该遵循约定大于配置的原则,什么样的资源都有标准的访问形式。而常见的接口命名真是五花八门,比如这样:@GetMapping("/userList")再比如这样:@GetMapping("/getUserById")这种接口能用吗?能用。但是有点问题,没有统一的标准,让人很不舒服,比如:这里get就出现了两次,不原创 2021-11-25 17:07:46 · 534 阅读 · 0 评论 -
【springboot】配置文件多环境配置方式
1.需求我们在做本地开发springboot项目时,往往会创建一个名为xxx.properties或xxx.yaml的配置文件。但是,通常一套程序会被应用和安装到几个不同的环境,比如:开发环境、测试环境、生产环境。其中每个环境的数据库地址,服务器端口号等等配置都会不同。如果不同的环境打包的时候都要频繁修改配置文件的话,那必将是个非常繁琐且容易发生错误的事情。2.解决方案那该怎么解决这个问题呢?springboot给出的解决方案是基于多份配置文件的,简单说就是每个部署环境都有一个配置文件,启动的时候可以原创 2021-11-23 16:51:18 · 530 阅读 · 0 评论 -
SpringBoot+MyBatis项目Dao层最简单写法
前言DAO(Data Access Object) 是数据访问层,说白了就是跟数据库打交道的,而数据库都有哪几种操作呢?没错,就是增删改查。这就意味着Dao层要提供增删改查操作。不知道大家是怎么写Dao层的接口的。如果你没有一个好的思路,那就看看我的思路吧。如果你有更好的思路,欢迎指正。正文1.每一个实体类对应一个Dao接口文件和一个mybatis文件结构如下:2.UserDao采用......原创 2020-02-03 22:23:37 · 11424 阅读 · 3 评论