初学springboot之一 【第一个springboot工程】

1.建立springboot的第一个工程使用环境为:Tomcat8、jdk1.8、myeclispe2016、maven3.5.2。
首先建立一个maven工程,我的工程包为:com.lhkj,工程名为:pluto。建立好工程之后修改jar包:jdk1.8,tomcat8。修改编码为utf-8。


2.修改pom.xml文件,参考该博客


  4.0.0
  
  com.lhkj
  pluto
  0.0.1-SNAPSHOT
  jar

  pluto
  http://maven.apache.org

  
    UTF-8
  

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

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

        
            junit
            junit
            3.8.1
            test
        
        
        
            org.apache.tomcat.embed
            tomcat-embed-jasper
            
            compile 
             
                
        
    

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



3.修改App.java文件

package com.lhkj.pluto;

import java.util.concurrent.TimeUnit;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.embedded.EmbeddedServletContainerFactory;
import org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.lhkj.pluto.file.controller.FileController;
import com.lhkj.pluto.user.controller.UserController;



/*
 * 发现@SpringBootApplication是一个复合注解,包括@ComponentScan,和@SpringBootConfiguration,@EnableAutoConfiguration
 * 
 */

@RestController
@SpringBootApplication
public class App 
{   
    
    @RequestMapping(value="/hello")
    public String Hello(){
        return "hello";
    }
    
    public static void main( String[] args )
    {
        System.out.println( "Hello World!" );
        SpringApplication.run(App.class, args);
    }
    
    
    @Bean
    public EmbeddedServletContainerFactory servletFactory(){
        TomcatEmbeddedServletContainerFactory tomcatFactory = 
                new TomcatEmbeddedServletContainerFactory();
        //tomcatFactory.setPort(8011);
        tomcatFactory.setSessionTimeout(10,TimeUnit.SECONDS);
        return tomcatFactory;
        
    }
}

特别注意:
*@RestController和@SpringBootApplication这两个注解一定要同时存在。
运行main()方法,在浏览器中输入:localhost:8080/hello即可看到结果。

你可能感兴趣的:(初学springboot之一 【第一个springboot工程】)