zoukankan      html  css  js  c++  java
  • springboot搭建web项目(转)

    转:http://blog.csdn.net/linzhiqiang0316/article/details/52589789

    这几天一直在研究IDEA上面怎么搭建一个web-mvc的SpringBoot项目,看网上的教程一步步的搭建,可是还是出现一堆的问题。

    为了让大家以后少走一些弯路,我在这里分享一下我这几天研究的成果,也希望对大家能有所帮助。

    这里先介绍一下各种环境的配置信息:idea2016.2.1  jdk1.8.0_31

    因为SpringBoot中是内置tomcat的,所以也就不需要额外的tomcat配置了,现在开始讲如何在idea上面搭建SpringBoot web-mvc项目了

    步骤一:在IDEA中新建一个常规的maven项目,具体步骤请看看下面的图示:

    通过图上面的几个步骤,一个基本的maven项目就搭建完成了,接下来就是开始搭建SpringBoot中各种配置文件信息了。

    步骤二:

    1.先复制以下代码到pox.xml中去

    [html] view plain copy
     
    1. <?xml version="1.0" encoding="UTF-8"?>  
    2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    3.          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  
    4.     <modelVersion>4.0.0</modelVersion>  
    5.     <groupId>com.example</groupId>  
    6.     <artifactId>demo</artifactId>  
    7.     <version>0.0.1-SNAPSHOT</version>  
    8.     <packagingexample>jar</packagingexample>  
    9.     <name>demo</name>  
    10.     <description>Demo project for Spring Boot</description>  
    11.     <parent>  
    12.         <groupId>org.springframework.boot</groupId>  
    13.         <artifactId>spring-boot-starter-parent</artifactId>  
    14.         <version>1.4.0.RELEASE</version>  
    15.         <relativePath/> <!-- lookup parent from repository -->  
    16.     </parent>  
    17.     <properties>  
    18.         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  
    19.         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>  
    20.         <java.version>1.8</java.version>  
    21.     </properties>  
    22.     <dependencies>  
    23.         <dependency>  
    24.             <groupId>org.springframework.boot</groupId>  
    25.             <artifactId>spring-boot-starter-web</artifactId>  
    26.         </dependency>  
    27.         <dependency>  
    28.             <groupId>org.springframework.boot</groupId>  
    29.             <artifactId>spring-boot-starter-test</artifactId>  
    30.             <scope>test</scope>  
    31.         </dependency>  
    32.         <dependency>  
    33.             <groupId>org.springframework.boot</groupId>  
    34.             <artifactId>spring-boot-starter-thymeleaf</artifactId>  
    35.         </dependency>  
    36.     </dependencies>  
    37.     <build>  
    38.         <plugins>  
    39.             <plugin>  
    40.                 <groupId>org.springframework.boot</groupId>  
    41.                 <artifactId>spring-boot-maven-plugin</artifactId>  
    42.             </plugin>  
    43.         </plugins>  
    44.     </build>  
    45. </project>  

    2.点击maven中jar包依赖更新按钮,具体操作看下面图示:

     3.配置resources下面的Web资源文件,这里我就配置两个文件,一个是用来存放静态文件夹的static文件,还有一个就是用来存放HTML的资源文件夹templates。

    这里需要特别主要的是:static文件中一般存放css,js,image等静态资源文件,而templates文件中一般存放各种HTML文件。而且这两个文件都是默认存在的,路径不需要特别的配置就可以直接引用了。

    application.properties是个配置文件,这里面可以配置SpringBoot的相关信息。大家需要注意的是这个文件名千万不要写错,也不要放错位置,不然都不会生效的。

    下面看图示案例和代码案例:

    csstest.css的代码信息:

    [html] view plain copy
     
    1. body {  
    2.     padding: 0px;  
    3.     margin: auto;  
    4.     font-family: "黑体", "仿宋", Arial, "Arial Unicode MS", System;  
    5.     background-color: #00F;  
    6.     font-size: 20px;  
    7.     text-align: left;  
    8. }  

    welcome.html的代码信息:

    [html] view plain copy
     
    1. <html>  
    2. <head>  
    3.     <title>Title</title>  
    4. </head>  
    5. <link href="css/csstest.css" rel="stylesheet"/>  
    6. <body>  
    7.     <p>welcome page is login.........</p>  
    8. </body>  
    9. </html>  

    application.properties配置文件的代码信息:

    [html] view plain copy
     
    1. #修改tomcat的默认的端口号,将8080改为8888  
    2. server.port=8888  

    4.编写SpringBoot中Web-Mvc的控制器和项目启动入口:

    DemoApplication.Java具体代码:

    [java] view plain copy
     
    1. package example;  
    2. import org.springframework.boot.SpringApplication;  
    3. import org.springframework.boot.autoconfigure.SpringBootApplication;  
    4.   
    5. @SpringBootApplication  
    6. public class DemoApplication {  
    7.     public static void main(String[] args) {  
    8.         SpringApplication.run(DemoApplication.class, args);  
    9.     }  
    10. }  


    HelloController.java的具体代码:

    [java] view plain copy
     
    1. package example;  
    2. import org.springframework.stereotype.Controller;  
    3. import org.springframework.web.bind.annotation.RequestMapping;  
    4. import org.springframework.web.bind.annotation.ResponseBody;  
    5. import java.util.HashMap;  
    6. import java.util.Map;  
    7. @Controller  
    8. public class HelloController {  
    9.     @RequestMapping("/index")  
    10.     public String index(){  
    11.         return "welcome";  
    12.     }  
    13. }  

    这样SpringBoot的Web-mvc项目就已经搭建成功了,具体步骤就是这样的。

  • 相关阅读:
    Oracle视图,索引,序列
    Oracle的表创建和事务管理
    Oracle子查询和多表查询
    python实现二叉树
    python实现二分查找
    python实现各种排序算法
    flask邮件发送
    django之图片预览实现方法
    django ORM操作
    Django Form之select自动更新
  • 原文地址:https://www.cnblogs.com/fengli9998/p/7063035.html
Copyright © 2011-2022 走看看