搭建Maven的web项目
1.右键→→New→→Project…→→Maven Project
2.点击 Next >,确认□Use default Workspace location是选中状态
3.点击 Next >,选择Group Id是org.apache.maven.archetypes的那条
4.点击 Next >,填Group Id(公司名或组织名),Artifact Id(project名),和Package(打包类型, jar/war/rar/ear/pom等, 默认是jar)后,点击 Finish
Version : 版本号, GroupId+ArtifactId+Packaging+Version构成项目的唯一标识
5.创建完成后,右键项目→→Build Path→→Configure Build Path…→→Add Library…
6.选中MyEclipse Server Library,点击 Next >
7.选中Apache Tomcat,点击 Finish
8.选中JRE System Library,点击Edit…
9.选中□Workspace default JRE, 点击 Finish
10.点击OK,Maven的web项目搭建完成.
搭建SpringBoot框架
1.下载maven的阿里云配置文件(配置pom.xml的时候,jar下载速度会很快,不配置的话会非常非常慢!!!)
2.把文件复制到C:\Users\admin\.m2\下,与repository文件夹同级
3.在pom.xml中引入spring-boot-start-parent, 它可以提供dependency management(依赖管理), 引入以后在声明其它dependency的时候就不需要version了
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.3.RELEASE</version>
</parent>
4.需要在pom.xml中引入spring-boot-starter-web; spring-boot-starter-web包含了spring web mvc 和 tomcat 等web开发的特性(官方解释)
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
5.如果直接Main启动spring, 以下plugin必须要添加, 否则无法启动; 如果使用maven的spring-boot:run的话就不用
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin </artifactId>
</plugin>
</plugins>
</build>
创建启动类并启动
1.在src/main/java下创建名为start的Package
2.在start包下,创建名为StartSpringBoot的class
3.编写class如下
package start;
import javax.servlet.http.HttpSession;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.view.RedirectView;
@RestController
@SpringBootApplication
public class StartSpringBoot {
//127.0.0.1:8080加上@RequestMapping(“/start”)中双引号内的组成地址即可调用方法
@RequestMapping(“/start”)
String start() {
return “Hello World!”;
}
@RequestMapping(“/home”)
String home() {
return “Hello World2!”;
}
//定义该方法则访问根目录127.0.0.1:8080调用方法,不定义则默认调用index.html
@RequestMapping(“/”)
ModelAndView index(HttpSession session) {
//跳转到index2.html页面
return new ModelAndView(new RedirectView(“/index2.html”));
}
public static void main(String[] args) {
SpringApplication.run(StartSpringBoot.class, args);
}
}
4.在src/main/webapp/下建立与index.jsp同级的 index.html 和
index.html2 (无法识别jsp文件,访问会直接下载)
4.在StartSpringBoot.java上右键→→Run As →→Java Application
5.控制台输出 start.StartSpringBoot : Started StartSpringBoot in 2.194 seconds (JVM running for 2.519) 证明启动成功
访问
1.输入127.0.0.1:8080会调用index的方法,跳转到index2.html页面
2.如果没有配置@RequestMapping(“/”) 的方法,默认跳转index.html页面
3.输入127.0.0.1:8080/start会看到Hello world!
4.输入127.0.0.1:8080/home会看到Hello world2!