Sprint Boot快速构建应用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chengyunyi123/article/details/79019674

Spring Boot简介
Spring Boot提供了四个主要的特性,能够改变开发Spring应用程序的方法:
1. Spring Boot Starter:它将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到项目的Maven或Gradle构建中;
2. 自动配置:Spring Boot 的自动配置特性利用了Spring4对条件化配置的支持,合理地推测应用所需的bean并自动化配置它们;
3. 命令行接口(Commend-line interface,CLI):Spring Boot的CLI发挥了Groovy编程语言的优势,并结合自动配置进一步简化Spring应用的开发;
4. Actutator:它为Spring Boot应用添加了一定的管理特性。

 接下来开始本文的主题了,如何快速构建一个Jave Web应用。

开发工具Idea或者Eclipse,本文以Idea为例展示如何构建一个新的Web应用用Eclipse的朋友可以看这篇教程

步骤一:打开Idea, File -> New Project -> Maven ->下一步 快速构建好一个Maven项目,一个基本的maven项目就搭建完成了,接下来就是开始搭建SpringBoot中各种配置文件信息了。
这里写图片描述
步骤二:修改pom.xml将一些Spring Boot的Maven依赖加进去

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.pccw</groupId>
    <artifactId>JXC</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>JVC</name>
    <description>Demo project for Spring Boot</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.9.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>


    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>


</project>

步骤三: 点击maven中jar包依赖更新按钮
这里写图片描述

步骤四:配置resources下的Web资源文件,此处演示我就配置两个文件,一个是用来存放静态文件夹的static文件,还有一个就是用来存放HTML的资源文件夹templates。
static文件中一般存放css,js,image等静态资源文件,而templates文件中一般存放各种HTML文件。而且这两个文件都是默认存在的,路径不需要特别的配置就可以直接引用了。
application.properties是个配置文件,这里面可以配置SpringBoot的相关信息。由于.yml格式的配置文件更简洁,我改成了application.yml,大家需要注意的是这个文件名千万不要写错,也不要放错位置,不然都不会生效的。

server:
  port: 80
  context-path: /


spring:
   datasource:
      driver-class-name: com.mysql.jdbc.Driver
      url: jdbc:mysql://localhost:3306/db_jxc
      username: root
      password: 123456
   jpa:
     hibernate.ddl-auto: update
     show-sql: true
   thymeleaf:
    cache: false

步骤五:编写SpringBoot中控制器和项目启动入口:

//JvcApplication .java
@SpringBootApplication
public class JvcApplication {

    public static void main(String[] args) {
        SpringApplication.run(JvcApplication.class, args);
    }
}
@Controller
public class IndexController {

    @RequestMapping("/")
    public String root(){
        return "redirect:/login.html";
    }

}

在web 路径下放置一个作为演示的login.html

步骤六:右键运行SpringBoot入口程序JvcApplication .java,如果有运行失败,检查自己的jdk环境,还有检查配置文件中的端口是否被占用,否则项目都不会运行起来,Spring Boot中自带了Tomcat,所以不需要配置Tomcat哦。至此一个Spring Boot Web项目就搭建好了。
过程有遇到问题的可以底下留言,我看见会及时回复的。

猜你喜欢

转载自blog.csdn.net/chengyunyi123/article/details/79019674