栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springweb-day1

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springweb-day1

spring day 1 第一个Spring项目

初始化spring项目,在start.sping.io网站进行初始化

dependencies:spring web ,spring boot actuator

@SpringBootApplication
@RestController
public class HelloSpringApplication {

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

	@RequestMapping("/hello")
	public String hello(){
		return "Hello Spring!";
	}
}

测试spring web

http://localhost:8080/hello

返回:Hello Spring!

测试srping boot actuator

http://localhost:8080/actuator/health

返回:{“status”:“UP”}

三个注解
  • @SpringBootApplication:
  • @RestController:
  • @RequestMapping("/hello"):
知识点

一、spring boot内嵌了一个tomcat

二、**curl在window系统中没有,可以下载一个cygwin:一个在windows平台上运行的类UNIX模拟环境 **

三、使用maven打包,jar包是可执行文件,通过命令java -jar,而war包是在tomcat中的容器执行

mvn clean compile :不包含打包的动作,应该是不能生成jar包的

mvn clean package -Dmaven.test.skip :可生成jar包

四、pom.xml 中的内容

plugin中申明repackage,是为了生成可执行的jar包,如果没有申明,则无法生成

五、application.properties文件中设置了sever.port=-1

-1是测试时用的随机端口号,但在访问时不能使用-1,还是需要配置正常端口号

建议与意见
  1. 不需要直接用IDEA来创建SpringBoot项目,会存在意想不到的问题。在start.spring.io上创建的。你如果是在IDEA里用Spring Initializr方式创建,其实就和用start.spring.io是一样的,要访问远端
  2. maven下载时间长,可能是下载的服务器是maven官方服务器,可以配置国内镜像,会快很多
  3. Maven项目到下载依赖包后,一般不会重复下载,如果出现问题,大概率是本地Maven配置出问题。一般Release的包下载过后就会在~/.m2中,无需重复下载。注:release[rɪˈliːs] 发行版
  4. Lombok是什么?
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/424765.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号