做一个把网页带出来的SpringBoot工程

JDK:1.8.0_212

IDE:STS4(Spring Tool Suit4 Version: 4.3.2.RELEASE)

工程下载:https://files.cnblogs.com/files/xiandedanteng/SpringBootWeb-1_20190927.rar

带页面跳转的工程下载:https://files.cnblogs.com/files/xiandedanteng/SpringBootWeb2_2019927_changepage.rar

 

让SpringBoot工程把网页带出来并不比仅提供Rest Service的SpringBoot工程复杂多少,具体如下:

1.New->Spring Starter Project,第一个对话框输入工程名后选Next,第二个对话框把Spring Web和Thymeleaf选上,再选Finish

 

2.写控制器,为简单起见把控制器和启动类写在一起。

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@SpringBootApplication
public class SpringBootWeb1Application {

    public static void main(String[] args) {
        SpringApplication.run(SpringBootWeb1Application.class, args);
    }

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

注意上面不是@RestController了,而是SpringMVC的@Controller,它的返回值指向一个页面。

 

3.写页面

上面一步中的index.html在哪里呢?它在/src/main/resources下的templates目录,第一步中选上Thymeleaf后创建工程时这个目录就会自动创建出来,它的内容就是基本的html结构:

<!DOCTYPE html>
<html lang="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<head>
     <title>标题</title>
    </head>

     <body>
            <h2>你好!SpringBoot网页!</h2>
     </body>
</html>
<script type="text/javascript">
<!--
    // 脚本
//-->
</script>

4.在启动类右键选Run as->Spring Boot App或是Run as->Java Application启动工程,在浏览器输入http://localhost:8080/,看到以下画面:

到了,到这里就结束了,页面跳转原理与这类似,这里就不赘述了。

参考书目:

1.《Spring Boot实战》Craig Walls著  这本书说得细

2.《JavaEE开发的颠覆者 Spring Boot实战》汪云飞编著 这本书上手快

-- END -- 2019年9月27日15:05:25

转载于:https://www.cnblogs.com/xiandedanteng/p/11598087.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值