Myeclipse2017SpringBoot+Maven项目框架

  • Post author:
  • Post category:其他


搭建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!



版权声明:本文为qq_31063965原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。