spring boot 学习一 springboot项目初步搭建
Posted 陌路黄泉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot 学习一 springboot项目初步搭建相关的知识,希望对你有一定的参考价值。
环境:eclipse+jdk1.8+tomcate8.03
参考学习地址:http://www.ityouknow.com/spring-boot.html
springboot项目可以直接在https://start.spring.io/网上创建项目
下载后,通过maven导入项目(项目空白区右键-Import-Import-Maven-Existing Maven Projects) 导入项目
包下面有一个配置类Application.java
可以直接右键启动,输出
代表成功!
如果依赖包添加了数据库依赖,则需要在resources下面的application.properties填写数据库配置,以mysql为例
1 spring.datasource.url=jdbc:mysql://localhost:3306/zz-erp?useUnicode=true&characterEncoding=utf8&useSSL=false 2 spring.datasource.username=root 3 spring.datasource.password=root
如果我们想写controller
直接创建controller即可。
如果前面没有添加web依赖则需要在pom.xml中添加依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
注意:所有文件必须在Application.java所在包以及子包下面,否则无法加载
例如创建hello
@RestController public class HelloController { @RequestMapping("/hello") public String getHello() { return "hello!my friend."; } }
然后在Application.java里右键执行即可启动。
原因:spring boot内置了tomcate,所以不需要使用eclipse的tomcate插件直接访问 http://localhost:8080/项目名/hello
如果我们不要他内置的tomcate,则需要调整
1.pom.xml 中添加 <packaging>war</packaging>
如图
2.移除内置tomcate依赖
3.Application.java类实现接口SpringBootServletInitializer
@SpringBootApplication public class FmInterfaceApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(FmInterfaceApplication.class); } public static void main(String[] args) { SpringApplication.run(FmInterfaceApplication.class, args); } }
然后就可以将项目添加到tomcate里面去启动了。
以上是关于spring boot 学习一 springboot项目初步搭建的主要内容,如果未能解决你的问题,请参考以下文章