codecamp

11.1 创建POM

我们首先创建一个Mavenpom.xml文件。pom.xml文件就像是烹饪时的菜谱,是构建项目工程(Project)的诀窍。打开您喜欢的文本编辑器,添加以下内容:

<?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.example</groupId>
    <artifactId>myproject</artifactId>
    <version>0.0.1-SNAPSHOT</version>


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


    <!-- Additional lines to be added here... -->


</project>

上述清单中应该会给您提供一个工作构建。您可以运行mvn package来测试它(就目前而言, 您可以忽略“jar will be empty - no content was marked for inclusion!”的警告)。

说明

此时,您可以导入这个项目(Project)到一个IDE(大部分现在的Java IDE包含对Maven的内置支持)。为了简单起见,我们继续在本例中使用纯文本编辑器。

10.3. Upgrading from an Earlier Version of Spring Boot (空)
11.3 编写实例代码
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

I. SpringBoot文档

1.关于文档

2.获得帮助

3.初始学习步骤

4.工作中使用SpringBoot

5.学习Spring Boot新特性

6.投入生产

7.深入学习

II. 入门指南

8. Spring Boot介绍

9. 系统必要条件

9.1. 支持的Servlet容器

10. Spring Boot安装

10.1. 安装说明(开发人员)

10.1.1 Maven安装

10.1.2 Gradle Installation (空)

10.2. Installing the Spring Boot CLI (空)

10.3. Upgrading from an Earlier Version of Spring Boot (空)

11. 开发第一个Spring Boot应用程序

11.1 创建POM

11.2 添加 Classpath 依赖

11.3 编写实例代码

11.3.1 @RestController和@RequestMapping注解

11.3.2 @EnableAutoConfiguration注解

11.3.3 “main”方法

11.4 运行实例程序

11.5 创建可执行程序(Executable Jar)

12. 接下来阅读什么

III. 使用Spring Boot (空)

13. Build Systems(空)

13.2 Maven(空)

13.2.2 Using Spring Boot without the Parent POM(空)

13.5 Starters(空)

IV. Spring Boot新特性 (空)

V. Actuator执行器 (空)

VI. 部署Spring Boot Applications (空)

VII. Spring Boot CLI (空)

VIII. 构建工具插件(空)

68. Spring Boot Maven Plugin(空)

IX. ‘How-to’guides(空)

X. 附录 (空)

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }