使用IDEA基于SpringBoot创建基于springboot框架的web项目(一)—页面路径及基本配置

news/2024/7/24 11:02:17 标签: springboot, web
webkit-tap-highlight-color: rgba(0, 0, 0, 0);">

IDEA新建基于SpringBoot的项目过程简单一说:File—New—Project—Spring Initializr,然后基本信息写一些,一直Next就行了


我创建的项目路径如下:
controller是我自己创建的,另外项目自动生成的配置文件是application.properties,我改了后缀为yml,作用都是一样的,只不过我习惯于用yml
在这里插入图片描述
项目默认页面路径是在static,也就图中1的位置,在controller里可以直接返回文件名及路径访问。

@Controller
@RequestMapping("/")
public class TestController {

    @RequestMapping("/hello")
    public String hello(){
        return "hello.html";
    }
}

如果要把默认路径改到图中2的位置,需要新导入jar包,在pom中新增

		<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

然后在application.yml中添加路径配置:

spring:
  mvc:
    view:
      prefix: /

然后controller不用变,就访问到templates文件夹下的网页了



http://www.niftyadmin.cn/n/897180.html

相关文章

Java泛型简述

泛型的特点&#xff1a; 声明泛型时的位置特殊&#xff0c;用<>来声明使用方法与其他变量类型没有太大差异主要作用是可以让不同的变量类型进行统一操作&#xff0c;包括引用数据类型和对象与Object相比的好处有&#xff1a;不需要强制类型转换&#xff0c;提高效率&…

解决HTML中设置宽或高为百分比时无效的问题

在开发web项目时&#xff0c;为了适应浏览器分辨率&#xff0c;所以不免会使用到如下述代码 <div style"width:100%">.... </div>然而有时候会发现这种方法是无效的。 一般情况下&#xff0c;造成这种问题的原因是由于百分比是相对于父类元素而言的&…

获取table当前点击的行数

<html> <head> <script src"jquery-1.11.2.min.js"></script> <script>function clearLine(element){$(element).parent().parent().remove();//使用jQuery方法} </script> </head> <body> <table> <tr>…

python constant_函数_Python装饰器入门_Python编程学习

Python允许你&#xff0c;作为程序员&#xff0c;使用函数完成一些很酷的事情。在Python编程学习中&#xff0c;函数是一等对象(first-class object)&#xff0c;这就意味着你可以像使用字符串&#xff0c;整数&#xff0c;或者任何其他对象一样使用函数。例如&#xff0c;你可…

使用layui实现冻结窗口功能

layui官方中提供了fixed字段&#xff0c;来实现冻结窗口功能&#xff0c;但这是通过table.render方法实现&#xff0c;若没有数据的话&#xff0c;不会直接实现这个功能。通过参考layui的代码&#xff0c;自己写了个实现冻结窗口的功能。其实也比较简单&#xff0c;就是把原Tab…

JavaWeb接入微信公众号

不啰嗦&#xff0c;直接上代码&#xff1a; //这里注意要确保微信公众号开发配置时的网址可以访问到这个方法 RequestMapping(value "/setwechat")public void setWechat(HttpServletRequest request,HttpServletResponse response) throws Exception{response.set…

babel import语法 js_深入原理:Babel原理与Babel插件实践

前言前端开发从「刀耕火种」过渡到「现代化」自动构建工程体系的过程中&#xff0c;Babel扮演了一个举足轻重的地位&#xff0c;使得我们可以用与时俱进的代码语法且最大程度上不受浏览器版本的约束&#xff0c;本文对如何使用Babel不再赘述&#xff0c;着重介绍Babel的原理和如…

layui日期选择框实现选择当前周的日期范围

直接上代码&#xff1a; layui.use([laydate], function() {var laydate layui.laydate;var monday getMonday(new Date());var mm layui.util.toDateString(monday,yyyy-MM-dd)var sunday GetDateStr(monday,6);laydate.render({elem: #daterange//绑定的html元素id,type…