简易Spring-boot项目的搭建demo

最近刚开始学习Spring-boot框架,从最开始搭建一个Maven工程--配置文件--测试demo--启动Spring—boot项目。

1.新建一个maven project(Create a simple project)

简易Spring-boot项目的搭建demo_第1张图片

 

2.Next   

简易Spring-boot项目的搭建demo_第2张图片

填写好项目名称及打包方式,Finish

3.这时构建完项目后pom.xml文件会报错,则这时候需要我们导入依赖的jar包

    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        1.5.2.RELEASE
    

    
    cn.itcast.springboot
    itcast-springboot
    1.0.0-SNAPSHOT
    war

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

        
            com.jolbox
            bonecp-spring
            0.8.0.RELEASE
        

        
            org.springframework
            spring-webmvc
            4.3.7.RELEASE
        

        
        
            com.jolbox
            bonecp-spring
            0.8.0.RELEASE
        

    

    
        ${project.artifactId}
        
            
            
                org.apache.maven.plugins
                maven-resources-plugin
                
                    UTF-8
                

            

            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                
                    1.7
                    1.7
                    UTF-8
                

            

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

        

        
            
                
                
                    org.apache.tomcat.maven
                    tomcat7-maven-plugin
                    2.2
                

            

        

    

4.这时候pom.xml文件可能还会有报错,如果有web.xml is missing and is set to true错误,则看如下链接有解决方案:https://blog.csdn.net/qq_38383402/article/details/82625095

5.此处注意要设置Spring boot的parent

<parent>

<groupId>org.springframework.bootgroupId>

<artifactId>spring-boot-starter-parentartifactId>

<version>1.5.2.RELEASEversion>

parent>

说明:Spring boot的项目必须要将parent设置为spring boot的parent,该parent包含了大量默认的配置,大大简化了我们的开发。

设置Spring boot的web支持

<dependency>

        <groupId>org.springframework.bootgroupId>

       <artifactId>spring-boot-starter-webartifactId>

dependency>

添加Spring boot的插件

<plugin>

<groupId>org.springframework.bootgroupId>

<artifactId>spring-boot-maven-pluginartifactId>

plugin>

6.接下来我们可以测试写第一个Spring boot应用

@Controller

@SpringBootApplication

@Configuration

public class HelloApplication {

    @RequestMapping("hello")

    @ResponseBody

    public String hello(){

        return "hello world!";

    }

    public static void main(String[] args) {

        SpringApplication.run(HelloApplication.class, args);

    }

}

代码说明:

    1、@SpringBootApplication:Spring Boot项目的核心注解,主要目的是开启自动配置。;

    2、@Configuration:这是一个配置Spring的配置类;

    3、@Controller:标明这是一个SpringMVC的Controller控制器;

    4、main方法:在main方法中启动一个应用,即:这个应用的入口;

 

7.在Spring Boot项目中,启动的方式有两种,一种是直接run Java Application另外一种是通过Spring Boot的Maven插件运行。

简易Spring-boot项目的搭建demo_第3张图片

简易Spring-boot项目的搭建demo_第4张图片

看到有  Started HelloApplication in 6.148 seconds (JVM running for 6.762)  说明Spring boot项目启动成功。

第二种方式启动Spring boot项目

简易Spring-boot项目的搭建demo_第5张图片

执行Run

简易Spring-boot项目的搭建demo_第6张图片

控制台输出 Started HelloApplication in 5.111 seconds (JVM running for 48.644)  则Spring boot 项目启动成功。

8.访问页面查看效果

http://localhost:8080/hello

简易Spring-boot项目的搭建demo_第7张图片

如果看到页面显示 Hello World! 则表示Spring boot项目成功启动并能访问。

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