1.环境信息

MyEclipse2015,jdk1.8,tomcat8

2.新建maven项目

2.1 新建一个web项目

SpringBoot入门一,使用myEclipse新建一个SpringBoot项目_第1张图片
SpringBoot入门一,使用myEclipse新建一个SpringBoot项目_第2张图片
SpringBoot入门一,使用myEclipse新建一个SpringBoot项目_第3张图片
SpringBoot入门一,使用myEclipse新建一个SpringBoot项目_第4张图片
SpringBoot入门一,使用myEclipse新建一个SpringBoot项目_第5张图片

2.2 生成的项目结构如下

SpringBoot入门一,使用myEclipse新建一个SpringBoot项目_第6张图片

3.配置pom.xml文件

 3.1 pom.xml完整信息



    4.0.0

    com.qfx
    springbootDemo01
    0.0.1-SNAPSHOT
    war

    springbootDemo01
    这里填写描述信息

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

    
    
        UTF-8
        UTF-8
        1.8
    

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

        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        

        
        
            org.apache.tomcat.embed
            tomcat-embed-jasper
            provided
        

        
        
            org.springframework.boot
            spring-boot-starter-tomcat
            provided
        

        
        
        
            org.apache.tomcat.embed
            tomcat-embed-jasper
            provided
        

        
        
           javax.servlet
           jstl
        
        

    

    
        
        springbootDemo01
        
            
                
                    org.springframework.boot
                    spring-boot-maven-plugin
                    
                        
                        
                            org.springframework
                            springloaded
                            1.2.8.RELEASE
                        
                    
                
            
        
    
3.2 修改完毕,如果你的项目名上出现一个红色的小叉号

SpringBoot入门一,使用myEclipse新建一个SpringBoot项目_第7张图片

请按照下图进行操作即可

SpringBoot入门一,使用myEclipse新建一个SpringBoot项目_第8张图片

4.创建springboot启动类DemoApp.java

不要把启动类放置在默认的package下面,一定要建立一个自己的package,否则启动会报异常:
class path resource 
[org/springframework/security/config/annotation/web/configuration/WebSecurityConfigurerAdapter.class]
cannot be opened because it does not exist

代码:

package com.qfx.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

/**
 * 
描述:添加外部tomcat支持,需要继承SpringBootServletInitializer,并重写configure方法
* */ @SpringBootApplication public class DemoApp extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(DemoApp.class); } public static void main(String[] args) { // 整个程序入口,启动springboot项目,创建内置tomcat服务器,使用tomct加载springmvc注解启动类 SpringApplication.run(DemoApp.class, args); } }

5.创建一个Conttoller

代码:

package com.qfx.demo.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class UserController {

    @RequestMapping("getUser")
    public String getUser(){
        return "张三";
    }
}

6.编译项目

SpringBoot入门一,使用myEclipse新建一个SpringBoot项目_第9张图片

7.启动springboot,执行DemoApp类的main方法

SpringBoot入门一,使用myEclipse新建一个SpringBoot项目_第10张图片

8.测试访问:http://127.0.0.1:8080/getUser

使用springboot内置tomcat启动,默认省略项目名,端口默认8080,访问结果如下图,表示启动成功

SpringBoot入门一,使用myEclipse新建一个SpringBoot项目_第11张图片

9.最后附项目完整结构

SpringBoot入门一,使用myEclipse新建一个SpringBoot项目_第12张图片