idea2017创建spring Boot 项目

打开idea2017

1.idea2017创建spring Boot 项目_第1张图片

2.idea2017创建spring Boot 项目_第2张图片

3.可以改改包名,点击下一步idea2017创建spring Boot 项目_第3张图片

4.选择需要添加的依赖,因为是web项目是所以选择web,spring boot里面内嵌 Tomcat、Jetty或者Undertow.这样我们无须以WAR包的形式部署项目,spring Boot可以以jar包的

形式独立运行,运行一个spring boot项目只需通过java -jar **.jar来运行。

idea2017创建spring Boot 项目_第4张图片

5.next建立完成后,如下图,里面的control是自己建立的,生成的NewhrmApplication.java是启动这个项目的类文件,里面有个主函数文件,可以把这个主函数文件打包成一个jar包,放着tomcat服务器上面。Resource里面放模板文件,里面的static放静态资源文件,tempates里面页面文件。我们可以在application.yml或application.propties文件里面写连接数据库的jdbc。

idea2017创建spring Boot 项目_第5张图片

6.pom.xml



    4.0.0

    com.example
    newhrm
    0.0.1-SNAPSHOT
    jar

    newhrm
    Demo project for Spring Boot

    
        org.springframework.boot
        spring-boot-starter-parent
        1.5.8.RELEASE
         
    

    
        UTF-8
        UTF-8
        1.8
    

    
        
            
            
            
        
        
            org.springframework.boot
            spring-boot-starter-thymeleaf
        
        
            org.springframework.boot
            spring-boot-starter-web
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
            org.springframework.boot
            spring-boot-starter-data-jpa
        
        
            mysql
            mysql-connector-java
            5.1.40
        
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    




7 application.yml

spring:
  datasource:
    url: jdbc:mysql://***.***.***.***/***
    username: ***
    password:***
    driver-class-name: com.mysql.jdbc.Driver



8 controler里面的类

package com.example.demo.controller;

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

/**
 * @Author :zhanglu
 * @Description:
 * @Date :Created in 9:44 2017/11/4
 * @Modified By:
 */
@Controller
public class HelloController {
    @RequestMapping("/")
    @ResponseBody
    public String home() {
        return "Hello World!";
    }

}

9 NewhrmApplication.java注意这个文件必须放着com.excample.demo包的直接下级

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class NewhrmApplication {

	public static void main(String[] args) {
		SpringApplication.run(NewhrmApplication.class, args);
	}
}

10配置运行

idea2017创建spring Boot 项目_第6张图片


idea2017创建spring Boot 项目_第7张图片

你可能感兴趣的:(spring,boot)