大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

SpringBoot教程
SpringBoot入門案例
SpringBoot框架Web開發
SpringBoot非web應用程序
SpringBoot使用攔截器
SpringBoot中使用Servlet
SpringBoot中使用Filter
SpringBoot項目配置字符編碼
SpringBoot打包與部署
SpringBoot使用Actuator
SpringBoot集成Thymeleaf模板
SpringBoot總結及綜合案例
SpringBoot工程下使用Mybatis反向工程

SpringBoot打Jar包并運行

項目名稱:037-springboot-web-jar

因為SpringBoot默認的打包方式就是jar包,所以我們直接執行Maven的package命令就行了。

1.在pom.xml文件中添加Tomcat解析jsp依賴

<!--SpringBoot項目內嵌tomcat對jsp的解析包-->
<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-jasper</artifactId>
</dependency>

2.在pom.xml文件中添加resources配置,以后為了保險起見,大家在打包的時候,建議把下面的配置都加上

<resources>
    <!--mybatis的mapper.xml-->
    <resource>
        <directory>src/main/java</directory>
        <includes>
            <include>**/*.xml</include>
        </includes>
    </resource>
    <!--src/main/resources下的所有配置文件編譯到classes下面去-->
    <resource>
        <directory>src/main/resources</directory>
        <includes>
            <include>**/*.*</include>
        </includes>
    </resource>
    <resource>
        <!--源文件位置-->
        <directory>src/main/webapp</directory>
        <!--編譯到META-INF/resources,該目錄不能隨便寫-->
        <targetPath>META-INF/resources</targetPath>
        <includes>
            <!--要把哪些文件編譯過去,**表示webapp目錄及子目錄,*.*表示所有-->
            <include>**/*.*</include>
        </includes>
    </resource>
</resources>

3.修改pom.xml文件中打包插件的版本

默認SpingBoot提供的打包插件版本為2.1.2.RELEASE,這個版本打的jar包jsp不能訪問,我們這里修改為1.4.2.RELEASE(其它版本測試都有問題)

<!--SpringBoot提供的打包編譯等插件-->
<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>1.4.2.RELEASE</version>
</plugin>

4.修改application.properties配置文件

#設置內嵌Tomcat端口號
server.port=9090
#設置項目上下文根
server.servlet.context-path=/

#配置jsp的前/后綴
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp

5.在com.abc.springboot.web包下創建IndexController

package com.abc.springboot.web;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.Map;

/**
 * ClassName:IndexController
 * Package:com.abc.springboot.web
 * Description:

 */
@Controller
public class IndexController {

    @GetMapping(value = "/springboot/index")
    public String index(HttpServletRequest request, Model model) {
        model.addAttribute("data","Hello SpringBoot JSP");
        return "index";
    }

    @RequestMapping(value = "/springboot/json")
    public @ResponseBody Object json() {
        Map retMap = new HashMap();

        retMap.put("message","SpringBoot-JSON");

        return retMap;
    }

}

6.創建webapp并指定為web資源目錄

7.通過java命令執行jar包,相當于啟動內嵌tomcat

將target下的jar包拷貝到某一個目錄,在該目錄下執行java -jar jar包名稱

8.瀏覽器訪問測試

全部教程
主站蜘蛛池模板: 国产亚洲欧美精品久久久 | 嫩草影院麻豆久久视频 | 天天射天天干天天插 | 99视频在线观看视频一区 | 中文字幕第一页亚洲 | 一区二区三区免费在线视频 | 91成人午夜精品福利院在线观看 | 女孕学护士一级毛片 | 国产香蕉国产精品偷在线观看 | 亚洲精品一区二区久久 | 亚洲综合在线观看一区www | 大片国产片日本观看免费视频 | 久久黄视频| 夜色资源在线观看免费 | 国产一区二区精品久久91 | 波多野结衣免费一区二区三区香蕉 | 欧美成人a级在线视频 | h片在线免费| 欧美日韩一区二区三区毛片 | 四虎综合九九色九九综合色 | 95视频在线观看在线分类h片 | 欧美大片在线观看成人 | 国产欧美在线不卡 | 成人精品福利 | 国产精品久久久一区二区三区 | 免费毛片看 | 狠狠色丁香婷婷综合视频 | 最新91在线 | 欧美啪啪网站 | c看欧美激情毛片 | 久久精品综合一区二区三区 | 免费观看成人羞羞视频网站观看 | 精品成人在线视频 | 狠狠躁夜夜躁人人爽天天不 | 国产福利午夜自产拍视频在线 | 久久久成人啪啪免费网站 | 亚洲丶国产丶欧美一区二区三区 | 91精品久久久 | 亚洲精品久久久午夜伊人 | 成人看的一级毛片 | 亚洲精品国产精品乱码视色 |