Spring Boot和 Spring MVC的区别
实测发现两者均是MVC模型的一套框架。区别在于Spring Boot是零配置,而后者则需要额外的xmk文件来配置,相对来说比较繁琐。
构建Spring Boot工程
File->New->Project,弹出对话框,选择Spring Initializer。
弹出New Project对话框。填写Project meta后点击Next。在Dependencies中选择web,然后点击Next(这里要注意。没有勾选右边的 Spring Web Starter。这会在后面的pom.xml中添加生成,借以比较出这个勾选项的作用就是在这里)。然后点击Next,填完后再点击Finish。
在pom.xml中添加下面的内容。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>
创建Controller类如下截图

运行,web上访问http://localhost:8080/student
浏览器访问后打印内容如下json字符串:
[{"name":"peng","id":0},{"name":"li","id":0}]
Spring Boot项目的发布(采用maven install生成war)
1. pom.xml 追加相关配置
org.springframework.boot spring-boot-starter-tomcat
<packaging>war</packaging>
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <warName>bootdome</warName> </configuration></plugin>
2. TestSpringBootApplication extends SpringBootServletInitializer

3. maven tool 面板进行 maven isntall
调出maven tool面板:view->tool windows->maven projects
在maven project面板中点击红线 的maven install。会生成war文件target/springboot-0.0.1-SNAPSHOT.war

网友评论