首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring Boot - Spring Rest - Build包

Spring Boot - Spring Rest - Build包
EN

Stack Overflow用户
提问于 2017-09-27 22:33:26
回答 1查看 95关注 0票数 0

我正在学习Spring Boot。我刚刚使用maven、Spring Boot、Spring Rest支持和MongoDB创建了我的第一个项目。它编译成功,但解决了所有依赖项,但根本不编译java类。

编译后,jar文件创建正确,包含lib文件夹、元数据等,但不包含项目类文件。

因此,当我使用mvn spring- boot :run运行项目时,它抛出了一个找不到类的异常( Spring boot初始化的Main方法类)。

请建议,我在这里做错了什么,下面是我的maven配置类:

代码语言:javascript
复制
 <?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>

<properties>
    <java.version>1.6</java.version>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

    <start-class>com.assignment.BootInitializer</start-class>
</properties>


<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.1.9.RELEASE</version>
</parent>

<groupId>com.assignment</groupId>
<artifactId>spring-assignment</artifactId>
<version>1.0</version>
<packaging>jar</packaging> 

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

    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-mongodb</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
    </dependency>

</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

</project>

下面是主要的初始化器类:

代码语言:javascript
复制
    package com.assignment;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

@Configuration
@EnableAutoConfiguration
@ComponentScan
public class BootInitializer {

    public static void main(String[] args) {
        SpringApplication.run(BootInitializer.class, args);
    }
}

我需要做的是,确保maven正在编译java类,并将它们包含在jar文件中。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-09-28 11:42:17

我正在学习Spring Boot。

好的,很好。让我们一步一步来。转到start.spring.io并生成一个模板项目,其中包含您想要的任何依赖项和您喜欢的任何构建工具(maven / gradle)。构建它并运行它,看看它是否正在运行。然后在它的基础上逐步构建。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46450594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档