美文网首页
Eclipse搭建Spring Boot应用

Eclipse搭建Spring Boot应用

作者: vdes | 来源:发表于2017-09-17 19:39 被阅读1830次

    1.创建Maven工程
    访问http://start.spring.io/ ,选择构建工具Maven Project、Spring Boot版本1.3.6以及一些工程基本信息,点击“Switch to the full version.”java版本选择1.8,点击Generate Project下载项目压缩包,解压后,使用eclipse,Import -> Existing Maven Projects -> Next ->选择解压后的文件夹-> Finsh!

    1.png

    2.项目结构介绍

    2.png

    如上图所示,Spring Boot的基础结构共三个文件:
    • src/main/java 程序开发以及主程序入口
    • src/main/resources 配置文件
    • src/test/java 测试程序
    另外,spingboot建议的目录结果如下:
    root package结构:com.example.myproject

    com
      +- example
        +- myproject
          +- Application.java
          |
          +- domain
          |  +- Customer.java
          |  +- CustomerRepository.java
          |
          +- service
          |  +- CustomerService.java
          |
          +- controller
          |  +- CustomerController.java
          |
    
    

    • 1、Application.java 建议放到根目录下面,主要用于做一些框架配置
    • 2、domain目录主要用于实体(Entity)与数据访问层(Repository)
    • 3、service 层主要是业务类代码
    • 4、controller 负责页面访问控制
    采用默认配置可以省去很多配置,当然也可以根据自己的喜欢来进行更改
    最后,启动Application main方法,至此一个java项目搭建好了!
    引入web模块
    1、pom.xml中添加支持web的模块:

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

    pom.xml文件中默认有两个模块:

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

    @RestController
    public class HelloWorldController {
        @RequestMapping("/hello")
        public String index() {
            return "Hello World";
        }
    
    

    @RestController 的意思就是controller里面的方法都以json格式输出

    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>cn.edu.buaa</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.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>
    
        <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>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    </project>
    

    3.项目运行
    第一种方法,启动HelloApplication主程序,选择run,打开浏览器访问
    http://localhost:8080/hello
    第二种方法,maven install,生成jar文件,运行java -jar jar文件名

    相关文章

      网友评论

          本文标题:Eclipse搭建Spring Boot应用

          本文链接:https://www.haomeiwen.com/subject/bfemsxtx.html