1.SpringCoud天气预报HelloWord

项目介绍:SpringCloud天气预报

  1. 慕课网:https://coding.imooc.com/class/177.html
  2. 老魏的git:https://github.com/waylau
  3. 本人的git:https://gitee.com/hikseason/demo-imooc-spring-cloud.git

1.新建一个HellWorld

  1. RestController
  2. HelloController
@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String hello(){
        return "Hello World";
    }
}
  1. 测试类的编写,以下运行,加了叹号!就会红色报错,andExpect
 @Test
public void hello() throws Exception {
    mockMvc.perform(MockMvcRequestBuilders.get("/hello").accept(MediaType.APPLICATION_JSON))
            .andExpect(status().isOk())
            .andExpect(content().string(equalTo("Hello World!")));
}

2.Spring Boot三种运行方式

  1. java -jar xx.jar
  2. gradle bootRun
  3. IDE 右键项目
  4. mvn install,可能不行有idea识别的包,最好直接在右侧运行

maven 打包

  1. 右侧对应module直接install就好了
  2. java -jar hello.jar 就可以运行了,table可自动补全
  3. 可以查看:http://localhost:8080/hello,关闭cmd窗口就关闭了

新建模块,他用的是Gradle

  1. copy文件夹src+pom,重名文件夹micro-weather-basic,idea中刷新后,重名pom中的name
  2. Project Structure,然后Import Module,最后右键maven Reimport

解决乱码和新建Bean

@Configuration
public class RestConfiguration {

    @Autowired
    private RestTemplateBuilder builder;

    @Bean
    public RestTemplate restTemplate() {
        StringHttpMessageConverter m = new StringHttpMessageConverter(Charset.forName("UTF-8"));
        return builder.additionalMessageConverters(m).build();
    }

}

版本问题

  1. springCloud版本问题Finchley不能很好的兼容redis
  2. lettuce报错,其实不是的,是本地的maven包冲突了
阅读更多
上一篇idea快捷键
下一篇2.SpringBoot简介,天气预报
想对作者说点什么? 我来说一句

mybatis的helloword程序代码

2017年11月27日 16KB 下载

spark-windows helloword入门例子

2018年03月08日 2.22MB 下载

HelloWord WDM驱动开发

2011年10月10日 5KB 下载

第一个helloword

2016年03月21日 1KB 下载

HelloWord文件

2013年06月20日 104B 下载

混淆器helloword

2012年05月31日 11KB 下载

基于android的天气预报软件

2017年06月12日 4.68MB 下载

安卓天气预报项目代码

2016年03月06日 3.63MB 下载

没有更多推荐了,返回首页

关闭
关闭