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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM