springboot如何快速在项目中添加html文件并通过请求访问这个页面
现在使用springboot开发的项目基本上都是前后端分离的,许多公司java后台开发人员在项目中看不到有页面文件的存在,都是提供服务接口给前端去调用这么个模式。
但是有些人就是想要在项目中添加html页面,并通过浏览器输入地址访问这个html界面,然后在这个html界面中通过js的ajax发get、post请求去测试调用自己的controller,或者上传文件到自己的controller。虽然现在有许多工具可以去调用我们自己写的controller,我们完全没必要去自己搞个html页面去调用自己的controller服务。比如postman、swagger这些带有界面的工具,比如也可以自己写个main方法使用okhttp3、HttpuRLConnection发送请求等。不过多知道一点也是有好处的。那现在说说如何快速在项目中添加html文件,并能够成功访问html。这里使用springboot的thymeleaf。
写一个html文件,内容随意。在项目src/main/resources目录下创建一个存放html文件的文件夹,假设为public。在application.properties配置,将第二步中那个存放html文件的目录配置进去。 spring.thymeleaf.prefix=classpath:/public/在application.properties配置项目名称和端口:#配置项目名称和端口server.servlet.context-path=/file-webserver.port=8091在pom.xml添加thymeleaf的依赖:
6. 写个普通控制类,返回类型为字符串,这个字符串是第一步创建的html文件的文件名称,前面带斜杠/。如下:
@Controllerpublic class AccessHTMLController {@RequestMapping("/hello") public String helloHtml(Map
}
7.启动成功后,访问html的方式为:
localhost:端口/项目名/控制类的mapping路径,
按照上面列子就是:localhost91/file-web/hello,
这样就可以通过请求一个控制类然后自动跳转到那个html页面了。接下来就可以在html中添加js代码了。