程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> springboot-shiro chapter01——創建springboot webmvc環境,springbootwebmvc

springboot-shiro chapter01——創建springboot webmvc環境,springbootwebmvc

編輯:JAVA綜合教程

springboot-shiro chapter01——創建springboot webmvc環境,springbootwebmvc


簡介:本章提供了springboot簡單例子,主要包含以下內容

1.pom.xml依賴資源

2.springboot配置

3.web應用spring mvc

 

環境:

IDEA15+

JDK1.8+

Maven3+

 

一、pom.xml依賴資源

由於功能相對簡單,這裡引用的第三方資源文件相對較少

spring-boot-starter:約定大於配置,目的解放勞動力.

spring-boot-starter-tomcat: 主要內嵌servlet容器(tomcat)

spring-webmvc: spring核心jar及mvc功能

具體pom.xml配置如下:

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
            <version>${spring-boot.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <version>${spring-boot.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${spring-webmvc.version}</version>
        </dependency>
    </dependencies>

由於dependency具有依賴傳遞性,整個依賴樹如下:

另外,在執行的過程中需要依賴於spring-boot-maven-plugin

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>${spring-boot-maven-plugin.version}</version>
            </plugin>
        </plugins>
    </build>

pom.xml相關的配置基本上就這麼多

 

二、springboot配置

springboot基於“約定大於配置”的思想,同時提供了個性化定制的方案或擴展的入口,application.properties, 這裡可以用屬性鍵值對的方式進行定制,比如:

logging.level.: DEBUG #日志默認level: INFO

server.port: 1010 #tomcat 訪問端口設置為1010, 默認8080

springboot執行入口:Chapter01Application.java

@SpringBootApplication
public class Chapter01Application {

    public static void main(String[] args)throws Exception{
        SpringApplication.run(Chapter01Application.class);
    }
}

非常簡單,與一般java類沒有太大的區別,多了一個注解@SpringBootApplication, 另外提供了main方法,至此一個簡單springboot環境搭建好了

 

三、web應用springboot

傳統配置springmvc 時需要自定義Servlet指定DispatcherServlet,配置映射規則url-pattern。這裡由於使用了springboot,我們不需要進行額外的配置。直接創建Controller即可

@Controller
public class Chapter01Controller {

    @Autowired
    private HelloService helloService;

    @RequestMapping("/")
    @ResponseBody
    public String helloWord(){
        return helloService.getHelloMessage();
    }
}

當我們訪問localhost:1010/時,會執行helloWord方法

啟動工程,在IDEA環境下會檢測Springboot環境,自動創建了Run/Debug Configurations。這裡會指定Main class: com.shujushow.chapter01.Chapter01Application。 我們只需要Shift+F10即可執行,啟動完成後,我們可以訪問localhost:1010

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved