• spring boot 学习入门篇【spring boot项目的搭建以及如何加载jsp界面】


    【 前言】

     Spring Boot 简介:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

     Spring Boot 特点:

      优点:

      1.创建独立的spring应用程序

      2.嵌入的Tomcat、jetty或者Undertow,,无需部署war文件

      3.简化了maven的配置

      4.简化了使用Spring的过程

      5.注解代替xml配置

      缺点:
      1. 将现有或传统的Spring Framework项目转换为Spring Boot应用程序是一个非常困难和耗时的过程。它仅适用于全新Spring项目,
    集成度高,不容易了解底层

    【一、Eclipse安装STS插件】

     1.Help -->Eclipse Marketplace。。。

     

     2.选择search或者 popular都可以,然后在线安装就好了(确保有网)!

     

    3.成功之后file--> new -->other 看看有么有spring boot

    【 二、创建web工程】

    1.选择

     

    2.创建

    其中packaging是打包格式:①jar ②war ③pom

    点击Next..............

    3. 选择web选项 

    OK 。。。

    4.项目结构

     5.创建一个HelloController,增加controller包(注意:需要和启动类同路径)

    代码展示:

    HelloController.java

     1 package com.example.demo.controller;
     2 
     3 import org.springframework.web.bind.annotation.RequestMapping;
     4 import org.springframework.web.bind.annotation.RestController;
     5 
     6 @RestController
     7 @RequestMapping("/springboot")
     8 public class HelloController {
     9     
    10     @RequestMapping(value = "/hello")
    11     public String hello() {
    12         return "OK,成功返回 Hello World!!!";
    13     }
    14 }

     6.启动SpringbootMaveApplication启动类(鼠标右键启动Run As或者Debug As)见到下图,说明成功启动;

     7.页面地址以及效果图:

    ===========接下来运行一个jsp页面===========

    8.在src的main目录创建一个webapp文件夹,其次再再webapp下面创建 WEB-INF文件,接下来随意,我这里在WEB-INF下再创建一个views文件夹

    新建一个jsp,目录结构如下:

    9.application.properties 添加前缀后缀配置

    spring.mvc.view.prefix = /WEB-INF/views/
    spring.mvc.view.suffix = .jsp

    10.pox.xml文件增加jsp支持配置

            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
            
            <!--jsp页面使用jstl标签 -->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>jstl</artifactId>
            </dependency>
    
            <!--用于编译jsp -->
            <dependency>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-jasper</artifactId>
                <!-- <scope>provided</scope> -->
            </dependency>

    11.修改你的HelloController.java

     将@RestController 修改为@Controller:具体原因下一篇说

     return 后面是你的jsp文件名

    package com.example.demo.controller;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    @Controller
    @RequestMapping("/springboot")
    public class HelloController {
        
        @RequestMapping(value = "/hello")
        public String hello() {
            return "hello";
        }
    }

    12.运行之后查看效果

    到此暂时结束

    补充:

    application.properties配置文件可增加一行配置用来自动编译jsp,否则必须编译jsp和js改动之后的文件才能展示效果。

    #修改jsp或者js之后自动执行以下代码可刷新效果
    #server.jsp-servlet.init-parameters.development=true #这种写法不成功,这里使用下面的写法
    server.servlet.jsp.init-parameters.development = true
  • 相关阅读:
    EditText之边框颜色
    Android之drawable state各个属性详解
    Android-第三天
    Android 问题
    ios VS android
    Android-第二天(2)
    collapse
    2020/3/7
    2020/3/6
    P3825 [NOI2017]游戏
  • 原文地址:https://www.cnblogs.com/hotspring/p/9173296.html
Copyright © 2020-2023  润新知