SpringBoot(一)

来源:互联网 发布:浙江网络作家协会主席 编辑:程序博客网 时间:2024/06/16 03:38

最近开始学习SpringBoot!

1、工具下载

Eclipse:http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/neonr
Spring Tool Suite:https://spring.io/tools/sts/all

2、在Eclipse工具上安装Spring Tool Suite插件

1、打开–>HelpInstall New Sofware…
2、–>Add
3、如果解压了文件,就点击Loccal…,选中解压之后的springsource-tool-suite,之后点击 OK
如果没有解压,点击Archive…,选中压缩包,之后点击OK!

这里写图片描述

提示:可以选中在线安装Spring Tool Suite 这个插件。Help —> Eclipse Marketplace…之后搜索spring tool suite(其中Eclipse Marketplace在neonr版本上有)

3、创建第一个SpringBoot工程

Eclipse安装Spring Tool Suite之后,可以直接在File–>New–>Project–>
选择Spring–>Spring Starter Project输入Name(项目名称)、Group(这个为公司网址)以及Package(应用包名)–>Finish即可
创建完成时配置pom.xml结构如下

<?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>com.xykj</groupId>    <artifactId>hello</artifactId>    <version>0.0.1-SNAPSHOT</version>    <packaging>jar</packaging>    <name>hello</name>    <description>Demo project for Spring Boot</description>    <parent>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-parent</artifactId>        <version>1.5.4.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>    <dependencies>        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter</artifactId>        </dependency>        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-test</artifactId>            <scope>test</scope>        </dependency>    </dependencies>    <build>        <plugins>            <plugin>                <groupId>org.springframework.boot</groupId>                <artifactId>spring-boot-maven-plugin</artifactId>            </plugin>        </plugins>    </build></project>

spring-boot-starter:核心模块,包括自动配置支持、日志和YAML
spring-boot-starter-test:测试模块,包括JUnit、Hamcrest、Mockito

在dependencies中引入Web模块,需添加spring-boot-starter-web模块

<dependency>       <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-web</artifactId>    </dependency>

然后在main下的Application.java中添加方法即可:

@SpringBootApplication@RestControllerpublic class SpringdemoApplication {    @RequestMapping("/")    public String greeting() {        return "Hello World!";    }    public static void main(String[] args) {        SpringApplication.run(SpringdemoApplication.class, args);    }}

运行:右单机Application.java类Run As–>Spring Boot App,然后在浏览器输入http://127.0.0.1:8080/ 访问 即可看到结构

除此之外也可以直接穿件一个普通Maven项目,其中pom.xml如下即可:

<?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>com.xykj</groupId>    <artifactId>springdemo</artifactId>    <version>0.0.1-SNAPSHOT</version>    <packaging>jar</packaging>    <name>springdemo</name>    <description>Demo project for Spring Boot</description>    <parent>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-parent</artifactId>        <version>1.5.4.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>    <dependencies>        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter</artifactId>        </dependency>        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-test</artifactId>            <scope>test</scope>        </dependency>        <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-web</artifactId>        </dependency>    </dependencies>    <build>        <plugins>            <plugin>                <groupId>org.springframework.boot</groupId>                <artifactId>spring-boot-maven-plugin</artifactId>            </plugin>        </plugins>    </build></project>
原创粉丝点击