1.springboot入门开发介绍

来源:互联网 发布:数据挖掘岗位要求 编辑:程序博客网 时间:2024/06/08 02:03

首先对整体环境说明一下

开发工具 和环境

idea 2017.1.5

jdk1.8.121

mavne3.5


win10-64


开发工具的话idea的话版本高一些的才支持springboot引导创建,反正14的是不支持 ,15,16的版本没试过  

eclipse的话可以装一下spring-tools-suite这个插件,也可以直接去spring官网下载STS这个工具(spring对eclipse的改装吧。对spring系列的框架开发更为便利,本质还是eclipse  百度搜索spring tool 即可),如果下载sts的话注意下版本,最前面的几个版本不支持jdk7,下载的时候自己看一下。


springboot是简化了spring的配置,使开发环境可以更迅速的搭建完成。

springboot不需要部署在外部容器中,内嵌了tomcat容器。可以打包成可执行的jar包  使用更方便。

1.直接创建maven项目,添加springboot的相关依赖即可,pom文件在下面

2.使用ide 引导创建

idea下创建项目

1.new module  选择spring initializr 


2.  选择jar  war都可以   


3.选择springboot版本   添加web支持 ,其他的不用的话尽量不要在这里勾选,不然启动会报不可描述的错误

4.创建完成后的目录结构 ,第一次下载的时间会比较长,建议自己搭建一个maven私服仓库 ,以后使用的时候会快很多


中间省略的步骤 直接next就行。


STS(eclipse)下创建项目

1.如果eclipse安装了完整的sts插件或者使用sts的话 new other 搜索spring 选择 Spring Legacy Project

2.

3. 在下面修改下maven坐标即可

4.  选择版本,添加web

5.sts创建完的目录结构


关于目录结构

目录resources

static 放置静态资源,图片之类的

templetes 放置页面模板 freemaker,thymeleaf之类的模板引擎的html文件

补充 springboot默认是不支持使用jsp页面的,需要手动配置,后面会介绍配置方式

application.properties 默认的全局配置文件

目录java就没什么可说的了
使用引导创建会自动生成一个启动类。

pom文件


<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">   <modelVersion>4.0.0</modelVersion>   <groupId>top.by</groupId>   <artifactId>springboot04</artifactId>   <version>0.0.1-SNAPSHOT</version>   <packaging>jar</packaging>   <name>springboot04</name>   <description>Demo project for Spring Boot</description>   <parent>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-parent</artifactId>      <version>1.5.7.RELEASE</version>      <relativePath/> <!-- lookup parent from repository -->   </parent>   <properties>      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>      <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>      <java.version>1.8</java.version>   </properties>   <!--后面关于springboot的依赖不需要定义版本  都在  parent中定义好了-->   <dependencies>      <dependency>         <groupId>org.springframework.boot</groupId>         <artifactId>spring-boot-starter-web</artifactId>      </dependency>      <dependency>         <groupId>org.springframework.boot</groupId>         <artifactId>spring-boot-starter-test</artifactId>         <scope>test</scope>      </dependency>   </dependencies>      <!--springboot  编译插件-->   <build>      <plugins>         <plugin>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-maven-plugin</artifactId>         </plugin>      </plugins>   </build></project>






原创粉丝点击