1、Springboot开篇之HelloWorld

  • Spring Boot(英文中是“引导”的意思),是用来简化Spring应用的搭建到开发的过程。应用开箱即用,只要通过 “just run”(可能是 java -jar 或 tomcat 或 maven插件run 或 shell脚本),就可以启动项目。二者,Spring Boot 只要很少的Spring配置文件(例如那些xml,property)。(官网简介)

一、Springboot之HelloWorld

1、maven依赖


        
        UTF-8
        UTF-8
        
        1.8

    
    
        org.springframework.boot
        spring-boot-starter-parent
        2.0.0.RELEASE
    
    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
        
            org.springframework.boot
            spring-boot-starter-thymeleaf
        
        
        
            org.springframework.boot
            spring-boot-devtools
            true
        
        
        
            com.alibaba
            fastjson
            1.2.31
        
    

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

2、controller类

@RestController
@RequestMapping("/hello")
public class HelloController {
    @RequestMapping("/qiu")
    public String hello(){
        return "Hello World";
    }
}

3、Springboot启动类AppMain

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

4、测试

  • 方式一:启动Springboot启动类AppMain,在流程器中输入http://localhost:8080/hello/qiu,可以看到结果显示:
    结果
  • 方式二:使用MockMvc 框架单元测试
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = AppMain.class)
@WebAppConfiguration
public class HelloSpringbootTest {

    private MockMvc mockMvc;
    @Before
    public void setUp (){
        mockMvc= MockMvcBuilders.standaloneSetup(new HelloController()).build();
    }
    @Test
    public void helloTest() throws  Exception{
       MvcResult mvcResult = mockMvc.perform(MockMvcRequestBuilders.get("/hello/qiu")
                .accept(MediaType.APPLICATION_JSON))
                .andExpect(MockMvcResultMatchers.status().isOk())
                .andDo(MockMvcResultHandlers.print())
                .andReturn();
        System.out.println(mvcResult);
    }

}

总结注意点:
(1)Springboot建议的项目结构

比如root package为com.qiu
com
  +- qiu
    +- Appmain.java
   |
   +- domain
   |  +- xxx.java
   | 
   +- service
   |  +- xxxService.java
   | 
   +- controller
   |  +- xxxController.java
   | 

(2)这里省略了配置文件,配置文件可以为application.properties或者application.yml两个格式

二、打成jar包运行

  • 由于在实际开发中总是要发成jar包然后进行部署运行的

1、IDEA打jar包

IDEA打jar包操作

2、运行测试

  • 找到jar放的位置,右击+shift打开dos命令行,输入java -jar xxx.jar,就开启了Springboot应用程序。


    springboot打成jar包测试

你可能感兴趣的:(1、Springboot开篇之HelloWorld)