SpringBoot-10-之初阶整合篇(下)

简介: 先看效果:本小例=SpringBoot+MySql+JAP+JQuery+Vue+animate.css+一个我结果展示.gif一、自定义的css样式:static/css/my.

先看效果:本小例=SpringBoot+MySql+JAP+JQuery+Vue+animate.css+一个我

结果展示.gif

一、自定义的css样式:static/css/my.css

ol, ul {
    list-style: none;
}

body {
    background-image: url("http://localhost:8080/imgs/ubw.png");
}

#root {
    width: 900px;
    margin: 0 auto;
}
#root ul li {
    background-color: #D6EAFD;
    height: auto;
    width: 164px;
    border: 1px solid #aaa;
    box-shadow: 4px 4px 6px rgba(0, 0, 0, .6);
    float: left;
    margin: 20px;
}
#root ul li img {
    width: 100%;
    height: 160px;
    align-content: center;
}

.bottom {
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #eee;
}

.star {
    font-size: 14px;
    letter-spacing: -3px;
}

#add {
    position: fixed;
    width: 48px;
    height: 48px;
    background-image: url(a2.png);
}
p a {
    display: block;
    line-height: 15px;
    padding-left: 10px;
    text-decoration: none;
}
p span {
    display: block;
    line-height: 15px;
    padding-left: 10px;
}

.top {
    height: 40px;
}
.top a {
    height: 20px;
    width: 20px;
    display: block;
    float: right;
    margin: 5px;
}


二、展示页html:注animate.css为一个库,自己下载引入

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HelloThymeleaf</title>
    <link rel="stylesheet" href="../static/css/my.css">
    <link rel="stylesheet" href="../static/css/animate.css">
    <script src="../static/js/jquery-3.3.1.min.js"></script>
    <script src="../static/js/vue2.5.16.min.js"></script>
</head>
<body>
<div id="add"></div>
<div id="root">
    <h1 class="animated bounceInDown">名剑表</h1>
    <ul>
        <li class="animated bounceIn" v-for="(val, key, index) in imgData" :key="index">
            <a href=""><img :src="val.imgurl" width="300"></a>
            <p><a :href="val.imgurl">{{val.name}}</a>
            <div class="bottom">{{val.origin}}</div>
        </li>
    </ul>
</div>
<script>
    $('#add').click(function () {
        window.location.href = "/add_form";//跳转
    });

    $.getJSON('http://localhost:8080/swords/findall', function (data) {
            console.log(data);
            new Vue({
                el: "#root",//与id是box的元素绑定
                data: {//数据
                    imgData: data.data
                }
            });
        }
    );
</script>
</body>
</html>

三、控制器:由于没有修改太多就不贴了,和上篇基本一致,这里用来个重定向到展示url

    @PostMapping("/submit_form")
    public void greetingSubmit(@ModelAttribute Sword sword, HttpServletResponse response,
                               @RequestParam("file") MultipartFile file) {
      //.....同前
        try {
            //.....同前
            response.sendRedirect("/show");//重定向到展示页
        } catch (IllegalStateException | IOException e) {
            //.....同前
        }
    }
相关文章
|
4月前
|
SQL Java 数据库连接
SpringBoot入门(十三)
SpringBoot入门(十三)
|
4月前
|
Dubbo NoSQL Java
SpringBoot入门(十四)
SpringBoot入门(十四)
|
8月前
|
前端开发 NoSQL Java
Springboot入门篇-springboot需要了解的核心概念
该内容是关于Spring Boot、Spring MVC和Spring的对比以及Spring Boot的核心特性。Spring Boot不是为了替代Spring和Spring MVC,而是简化其使用,通过自动配置和starters减少冗余配置。Spring Boot Starter是一组预配置的依赖集合,帮助开发者快速搭建应用。Spring Boot Starter Parent提供了统一的依赖管理和版本控制。此外,Spring Boot支持嵌入式web容器,如Tomcat,方便微服务部署。Spring Data提供了简化数据库交互的API,包括对JPA和MongoDB的支持。
46 0
|
8月前
|
druid Java 数据库连接
全套SpringBoot讲义01-二
全套SpringBoot讲义01-二
|
8月前
|
JSON 前端开发 JavaScript
全套SpringBoot讲义01-三
全套SpringBoot讲义01-三
|
8月前
|
Java 应用服务中间件 Apache
全套SpringBoot讲义01-一
全套SpringBoot讲义01-一
|
前端开发 JavaScript Java
SpringBoot《第一课》
SpringBoot《第一课》
89 0
|
缓存 JavaScript 前端开发
SpringBoot入门篇 02、SpringBoot Web开发
SpringBoot入门篇 02、SpringBoot Web开发
SpringBoot入门篇 02、SpringBoot Web开发
|
XML 前端开发 JavaScript
SpringBoot入门篇 02、SpringBoot Web开发(一)
SpringBoot入门篇 02、SpringBoot Web开发(一)
|
Java Maven 微服务
SpringBoot基础篇之@Value中哪些你不知道的知识点
看到这个标题,有点夸张了啊,@Value 这个谁不知道啊,不就是绑定配置么,还能有什么特殊的玩法不成? (如果下面列出的这些问题,已经熟练掌握,那确实没啥往下面看的必要了)
302 0
SpringBoot基础篇之@Value中哪些你不知道的知识点