博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot 2.x工程初始化(一)
阅读量:7095 次
发布时间:2019-06-28

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

  hot3.png

文章的示例工程的功能以文件的上传下载为例

源码地址:

快速开始

​ 进入  填写 Group/Artifact ,选择SpringBoot:2.1.0,选择依赖:web

生成基础工程并打包下载。

https://start.spring.io

由于本人会编写多个工程,所以工程的基本配置统一存放在父工程内,父工程为当前工作空间根目录下的pom.xml。

top.jlzhou.boot
parent
0.1
pom
org.springframework.boot
spring-boot-starter-parent
2.1.0.RELEASE
UTF-8
UTF-8
1.8
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-devtools
runtime
org.projectlombok
lombok
provided
true
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-configuration-processor
true
com.alibaba
fastjson
1.2.51
org.springframework.boot
spring-boot-maven-plugin

个人工程的pom.xml则比较简单

boot-war
jar
top.jlzhou.boot
parent
0.1
../pom.xml

关于maven工程初始化失败的问题。主要为下载jar依赖的时候的网络问题引起的,解决方案:

打开C:/Users/[Administrator]/.m2/settings.xml

如果不存在,到下载Maven的zip,到里面找

建议添加aliyun和spring的maven中央仓库;如果在公司内部,添加公司私仓。

aliyun
aliyun maven
central
https://maven.aliyun.com/repository/central
spring
spring maven
central
https://repo.spring.io/release/

导入工程:

本人使用的是Eclipse+STS4

import

Hello World

创建静态文件:/upload/src/main/resources/static/index.html

Spring Boot 2.x

Spring Boot 2.x

hello

创建控制器:/upload/src/main/java/top/jlzhou/boot/controller/HelloController.java

@RestControllerpublic class HelloController {	@RequestMapping("hello")	public String hello() {		return "Hello world";	}}

运行SpringBoot:

右键工程 > Run as > Spring boot App

run-console

打开浏览器,输入 

run-1

点击 hello

run-2

结束语

SpringBoot2.1的工程基本的创建完成,计划后面在讲点什么呢

  1. SpringBoot2.x的JSON支持:Jackson2与FastJSON
  2. SpringBoot2.x的JSON支持:Long类型
  3. SpringBoot2.x的日志
  4. SpringBoot2.x的Servlet
  5. SpringBoot2.x的Filter
  6. ...

SpringCloud微服务框架的搭建。计划中...

正式失业在家,总得做点什么吧!

转载于:https://my.oschina.net/jlzhou/blog/2961655

你可能感兴趣的文章
java实现佛洛依德(Floyd)算法关于求有向图每对顶点间的最短路径问题
查看>>
shell检测网站状态码和访问时间
查看>>
OC语言基础知识
查看>>
天。鬼。法
查看>>
MongoDB启用身份验证
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
5.SpringMVC
查看>>
4.Java JSON使用
查看>>
XWork中的数据流与控制流
查看>>
洛谷——P2656 采蘑菇
查看>>
不知不觉我自己习惯了晚睡
查看>>
我的友情链接
查看>>
让电影尖叫:京东众筹试水跳板时代
查看>>
53 网络虚拟化技术进阶
查看>>
Linux(CentOS)最小化(mini)安装VMware Tools
查看>>
php中$_GET传递数组的实现
查看>>
Android源代码编译——下载
查看>>
if usage
查看>>
passive-interface / silent-interface
查看>>