2019独角兽企业重金招聘Python工程师标准>>>
闲话不扯,使用spring-boot ,建议掌握maven或是gradle。
sample01
1 新建一个pom
4.0.0 com.example myproject 0.0.1-SNAPSHOT org.springframework.boot spring-boot-starter-parent 1.1.9.RELEASE
2 now 我们需要搭建一个简单web程序,你只需向pom中添加
org.springframework.boot spring-boot-starter-web
3 ok 如果你使用IDE,请刷新一下工程,让maven下载依赖,现在我们可以进行编码了。
import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;@RestController
@EnableAutoConfiguration
public class Example { @RequestMapping("/")String home() { return "Hello World!";} public static void main(String[] args) throws Exception {SpringApplication.run(Example.class, args);}}
4 现在可以运行mvn spring-boot:run,来启动项目了,springboot的依赖里面包括一个嵌入式的tomcat,所以我们的项目 实际上是跑在tomcat上的,浏览http://localhost:8080 ,怎么样是不是很方便。
5 看上面的
@EnableAutoConfiguration
这个是spring-boot的注解,它会帮助我们自动发现并完成简单的spring配置。所以我们在这个项目中没有配置的多余的 config类或是xml。
6 有的时候我们要进行打包发布等工作,那么你需要向pom中添加spring-boot的插件
org.springframework.boot spring-boot-maven-plugin
7 执行mvn package 命令就行了。我们得到的不是喜闻乐见的war,而是一个jar包,jar中包含了依赖的构件,包括我上面提到的嵌入式tomcat。所以我们可以执行java -jar 来运行这个jar。