51Testing软件测试论坛

标题: eclipse创建第一个springboot例子 [打印本页]

作者: 老白的释然    时间: 2019-1-28 14:04
标题: eclipse创建第一个springboot例子

一 、eclipse安装springboot插件。

1.环境:eclipse,jdk1.8,tomcat8

在菜单栏中选择help-Eclipse marketplace ,在弹出窗口选择popular,找到Spring Tools,安装。


[attach]121356[/attach][attach]121356[/attach]


2.检查springboot插件是否成功安装。

Window-Show  View --other,如下,出现spring则代表安装成功。


[attach]121357[/attach]


二、创建springboot项目

1.File-New-Spring Starter Project


[attach]121358[/attach]


2.选择各项目,如果要导出war包,则Packaging选War,


[attach]121359[/attach]


3.next,选择springboot 版本,要引入的组件,我引入了mybatis,mysql,web。完成。


[attach]121360[/attach]


4.创建完成,看一下目录结构。可以看到spring的启动类和另一个类ServletInitializer,他的作用是类似于web.xml的配置方式来启动spring上下文。


[attach]121361[/attach]


5.看一下java build path


[attach]121362[/attach]

6.在目录中加上mybaits的mapper映射

[attach]121363[/attach]

7.application.properties的内容看一下,若需要把项目部署到tomcat里并在浏览器访问,则需要设置server.servlet.context-path=/
  1. #\u8BBE\u7F6ETomcat\u7AEF\u53E3\uFF0C\u9ED8\u8BA48080
  2. server.port=8080
  3. #\u8BBE\u7F6E\u9879\u76EEContextPath
  4. server.servlet.context-path=/
  5. #\u8BBE\u7F6ETomcat\u7F16\u7801
  6. server.tomcat.uri-encoding=UTF-8
  7. #\u8BBE\u7F6E\u89C6\u56FE\u89E3\u6790\u5668\u8DEF\u5F84
  8. spring.mvc.view.prefix=/WEB-INF/views/
  9. #\u8BBE\u7F6E\u89C6\u56FE\u89E3\u6790\u5668\u540E\u7F00
  10. spring.mvc.view.suffix=.jsp

  11. #\u6570\u636E\u5E93\u914D\u7F6E
  12. spring.datasource.url=jdbc:mysql://localhost:3306/85paipai?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
  13. spring.datasource.username=root
  14. spring.datasource.password=root
  15. spring.datasource.driver-class-name=com.mysql.jdbc.Driver

  16. #\u914D\u7F6E.xml\u6587\u4EF6\u8DEF\u5F84
  17. mybatis.mapper-locations=classpath:mapper/*.xml
  18. #\u914D\u7F6E\u6A21\u578B\u8DEF\u5F84
  19. #mybatis.type-aliases-package=com.imgServer.domain
复制代码

8.看一下pom.xml
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3.         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  4.         <modelVersion>4.0.0</modelVersion>

  5.         <groupId>com.example</groupId>
  6.         <artifactId>springDemo-1</artifactId>
  7.         <version>0.0.1-SNAPSHOT</version>
  8.         <packaging>war</packaging>

  9.         <name>springDemo-1</name>
  10.         <description>Demo project for Spring Boot</description>

  11.         <parent>
  12.                 <groupId>org.springframework.boot</groupId>
  13.                 <artifactId>spring-boot-starter-parent</artifactId>
  14.                 <version>2.0.4.RELEASE</version>
  15.                 <relativePath/> <!-- lookup parent from repository -->
  16.         </parent>

  17.         <properties>
  18.                 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  19.                 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
  20.                 <java.version>1.8</java.version>
  21.         </properties>

  22.         <dependencies>
  23.                 <dependency>
  24.                         <groupId>org.springframework.boot</groupId>
  25.                         <artifactId>spring-boot-starter-web</artifactId>
  26.                 </dependency>
  27.                 <dependency>
  28.                         <groupId>org.mybatis.spring.boot</groupId>
  29.                         <artifactId>mybatis-spring-boot-starter</artifactId>
  30.                         <version>1.3.2</version>
  31.                 </dependency>

  32.                 <dependency>
  33.                         <groupId>mysql</groupId>
  34.                         <artifactId>mysql-connector-java</artifactId>
  35.                         <scope>runtime</scope>
  36.                 </dependency>
  37.                 <dependency>
  38.                         <groupId>org.springframework.boot</groupId>
  39.                         <artifactId>spring-boot-starter-tomcat</artifactId>
  40.                         <scope>provided</scope>
  41.                 </dependency>
  42.                 <dependency>
  43.                         <groupId>org.springframework.boot</groupId>
  44.                         <artifactId>spring-boot-starter-test</artifactId>
  45.                         <scope>test</scope>
  46.                 </dependency>
  47.         </dependencies>

  48.         <build>
  49.         <finalName>demo</finalName>
  50.                 <plugins>
  51.                         <plugin>
  52.                                 <groupId>org.springframework.boot</groupId>
  53.                                 <artifactId>spring-boot-maven-plugin</artifactId>
  54.                         </plugin>
  55.                 </plugins>
  56.         </build>


  57. </project>
复制代码

9.启动springboot

运行SpringDemo1Application.java 为main函数。


10.导出war包,

导出war包之前,项目右键Run 选择Maven-clean, 然后项目右键Maven -updata project ,当项目更新完之后,build path中的jdk会换成eclipse自带的javaSe-1.8,把它换成自己安装的jdk1.8,最后项目右键Run As ,选择Maven build


[attach]121364[/attach]


10.Goals 写package,勾选Skip Tests,点击Run


[attach]121365[/attach]


11.将war包放入tomcat 的webapp下,启动tomcat.浏览器输入http://localhost:8080/demo/hello,其中demo是在pom.xml中设置的,设置好finalName后,导出的war包名称即为demo.war。访问路径:http://localhost:8080/war包名/hello


[attach]121366[/attach]









欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2