springboot-入门注意事项

来源:互联网 发布:nginx 多域名 ssl证书 编辑:程序博客网 时间:2024/06/05 09:15

背景

官网介绍:http://projects.spring.io/spring-boot/优点:几行代码就可以开发一个web项目![这里写图片描述](http://img.blog.csdn.net/20151223153752741)

爬坑之路

官网demo

demo地址:https://github.com/ggj2010/spring-boot/tree/20151222/firstdemo
环境:jdk8
注解说明:
@SpringBootApplication 等于@Configuration +@EnableAutoConfiguration+@ComponentScan
@RestController 为restful的@controller 说白了就是对@Controller的扩展相当于对 所有方法返回类型都加上@responbody

main方法启动

代码地址:https://github.com/ggj2010/spring-boot/tree/20151223/second
main方法启动默认的端口号是8080,
我们可以让类implements EmbeddedServletContainerCustomizer从而实现自定义端口号:
这里写图片描述

容器启动####

代码地址:https://github.com/ggj2010/spring-boot/tree/20151223/tomcat
注意事项:将打包好的war包放到tomcat里面去,tomact版本我用9可以
让类继承 extends SpringBootServletInitializer
这里写图片描述

springboot目录扫描

springboot只会扫描main方法类 所在的包以及子类下面的类。假如一个目录结构是这样的,

com.ggj.package1    MainApplication.java    ControllerOne.javacom.ggj.package2    ControllerTwo.java

MainApplication启动时候 只是扫描到ControllerOne.java不会扫描到ControllerTwo.java。所以建议我们将
MainApplication.java放到根目录目录

com.ggj    MainApplication.java    com.ggj.package1        ControllerOne.java    com.ggj.package2        ControllerTwo.java
0 0