博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初入Spring-boot(一)
阅读量:5150 次
发布时间:2019-06-13

本文共 2362 字,大约阅读时间需要 7 分钟。

一、利用eclipse快速创建Spring-boot项目

1.首先去网站,勾选所需要的starter,如图:

 

选择完之后下载该文件,打开后发现是一个正常的maven项目,然后将项目导入eclipse中

 

二、利用idea开发工具可以更快的创建Spring-boot项目

1.新建Spring Initializr 项目,如图:

2.填写项目信息

3.选择使用的技术

4.填写项目名称

 

三、maven手动构建Spring-boot

 

 
  1. 创建POM.xml文件
  2. 在POM文件中添加父依赖,
1 
2
org.springframework.boot
3
spring-boot-starter-parent
4
1.5.2.RELEASE
5
6
7
  继承Spring-boot-starter-parent项目优势
  • 默认编译级别为java 1.6
  • 源码编码为UTF-8
  • 一个依赖管理节点,允许你省略普通依赖的<version>标签,继承自Spring-boot-dependencies POM
  • 合适的资源过滤
  • 合适的插件配置
  • 针对application.properties和application.yml的资源过滤

  注意Spring-boot-starter-parent包含用于绑定repackage目标的<executions>配置。如果你不使用Spring-boot-starter-parent,你将需要自己声明该配置。

 
  1. 添加starter POMs
    1. 1 
      2
      3
      org.springframework.boot
      4
      spring-boot-starter-thymeleaf
      5
      6
      7
      org.postgresql
      8
      postgresql
      9
      runtime
      10
      11
      12
      org.springframework.boot
      13
      spring-boot-starter-test
      14
      test
      15
      16

       

  2. 添加Spring-boot maven插件(这是用于创建可执行的jar)
    1. 1 
      2
      3
      4
      org.springframework.boot
      5
      spring-boot-maven-plugin
      6
      7
      8

       

  3. 为了完成应用程序,我们需要创建一个单独的java文件。maven默认会编译src/main/java/下的源码,所以你需要创建那样的文件结构,然后添加一个名为src/main/java/Example.java/的文件
1 @SpringBootConfiguration   2 public class SpringbootDemoApplication { 3    @RequestMapping("/") 4    String home() { 5    return "Hello World!"; 6    } 7    public static void main(String[] args) { 8       SpringApplication.run(SpringbootDemoApplication.class, args); 9    }10 }
@SpringBootConfiguration注解的作用相当于@RestController、@EnableAutoConfiguration这两个注解

  6. 创建一个可执行的jar

    在cmd控制台进入项目所在的目录下,执行mvn package 打包项目

 

 

转载于:https://www.cnblogs.com/kevin443/p/6715259.html

你可能感兴趣的文章
Vue安装准备工作
查看>>
oracle 创建暂时表
查看>>
201421410014蒋佳奇
查看>>
Xcode5和ObjC新特性
查看>>
Centos 7.0 安装Mono 3.4 和 Jexus 5.6
查看>>
CSS属性值currentColor
查看>>
java可重入锁reentrantlock
查看>>
浅谈卷积神经网络及matlab实现
查看>>
解决ajax请求cors跨域问题
查看>>
《收获,不止Oracle》pdf
查看>>
Real-Time Rendering 笔记
查看>>
如何理解HTML结构的语义化
查看>>
Activity之间的跳转:
查看>>
实验四2
查看>>
多路复用
查看>>
Python数据可视化之Pygal(雷达图)
查看>>
Java学习笔记--字符串和文件IO
查看>>
转 Silverlight开发历程—(画刷与着色之线性渐变画刷)
查看>>
SQL语法(3)
查看>>
在js在添版本号
查看>>