• spring boot(二)


    spring boot中使用jsp:

    1.添加tomcat依赖和jsp支持

    <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-tomcat</artifactId>
        </dependency>
        <dependency>
          <groupId>org.apache.tomcat.embed</groupId>
          <artifactId>tomcat-embed-jasper</artifactId>
        </dependency>
    

    2.在application.yml中设置前缀和后缀  

    spring:
      mvc:
        view:
          prefix: /jsp/
          suffix: .jsp
    

    3.在建一个jsp页面

    <%--
      Created by IntelliJ IDEA.
      User: wish
      Date: 2019/12/12
      Time: 9:24
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>Title</title>
    </head>
    <body>
    <h4>
        欢迎光临,${name}
    </h4>
    </body>
    </html>
    

    4.建立controller进行页面跳页面  

    package com.webboot.controller;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.ui.Model;
    import org.springframework.ui.ModelMap;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    @Controller
    @RequestMapping("/PageJump")
    public class PageJump {
    
    
        @RequestMapping("/getIndex")
        public  String getIndex(ModelMap modelMap){
    
            modelMap.put("name","王五");
            return "index";
        }
    }
    

     

    spring boot中使用thymeleaf 

    1.导入thymeleaf的依赖

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

    2.在application.yml中设置thymeleaf关闭缓存

    spring:
      thymeleaf:
        cache: false
    

    3.建立html页面  

    <!DOCTYPE html>
    <html lang="en" xmlns:th="http://www.w3.org/1999/xhtml">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        </meta>
    </head>
    <body>
    <ul th:each="stu:${list}">
        <li><span th:text="${stu.stuId}"></span><span th:text="${stu.stuName}"></span></li>
    </ul>
    </body>
    </html>
    

    4.通过controller进行页面跳转

    package com.boot.controller;
    
    import com.boot.entity.Student;
    import org.springframework.stereotype.Controller;
    import org.springframework.ui.Model;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    import java.util.ArrayList;
    import java.util.List;
    
    @Controller
    public class StuController {
    
        @RequestMapping("/getHtml")
        public  String getHtml(Model model){
            Student student1 =new Student("李1",1);
            Student student2 =new Student("李2",2);
            Student student3 =new Student("李3",3);
    
            List<Student> list = new ArrayList<>();
            list.add(student1);
            list.add(student2);
            list.add(student3);
    
            model.addAttribute("list",list);
            System.out.println("123456");
            return "show";
        }
    
    
    }
    

      

    spring boot中使用jpa

    1.导入jpa依赖

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

    2.在application.yml中配置数据库连接参数

    ##数据库四大连接参数
    spring:
      datasource:
        driver-class-name: com.mysql.jdbc.Driver
        url: jdbc:mysql://localhost:3306/invoicingsystem?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
        username: root
        password: 123456
    

      

    3.dao层中的接口继承CrudRepository<object, object>

     

    package com.boot.dao;
    
    import com.boot.entity.Users;
    
    import org.springframework.data.repository.CrudRepository;
    
    /**
     * 创建一个IUserDao继承CrudRepository
     */
    
    public interface IUserDao extends CrudRepository<Users, Integer> {
    
    
    
    }
    

     

  • 相关阅读:
    通过编程添加Outlook联系人和通讯组
    一个比较完整的WindowsFormsApplication实现
    读书笔记:《粘住:为什么我们记住了这些,忘掉了那些?》
    最新购书
    新买的2本书都不错
    压榨机器,Hack,设计极限强度的网络应用
    方向越来越明确了
    思想上激进,行为上保守
    一种遗失了很久的感觉正在慢慢回归
    物极必反,滥用闭包的结果就是回归结构化编程
  • 原文地址:https://www.cnblogs.com/wishsaber/p/12030282.html
Copyright © 2020-2023  润新知