springboot2学习世界著名程序springboot开发体验(先学springboot)

网友投稿 262 2022-07-27


目录springboot2程序开发一、环境关于 maven 配置二、编写 helloworld1. idea 设置 maven2. 创建 maven 项目3. pom 中导入父工程4. 添加依赖5. 编写代码6. 运行程序7. 访问请求8. 简化配置9. 简化部署

springboot2程序开发

一、环境

java 8Maven 3.3+idea 2018(个人)

环境要先安装好。

关于 maven 配置

配置本地仓库

官网下载好 zip 包后解压,然后里面新建一个仓库目录 repository。

打开 conf 目录下的 配置文件 settings.xml。

在第 55 行的位置号,配置上你的repository路径。

配置阿里云镜像

继续在配置文件里,配置阿里云的镜像。

nexus-aliyun

central

Nexus aliyun

http://maven.aliyun.com/nexus/content/groups/public

jdk-1.8

true

1.8

1.8

1.8

1.8

这里的profiles是指定使用 jdk 1.8进行编译,以防开发中出现一些其他的问题。找个空位置粘贴即可。

二、编写 helloworld

1. idea 设置 maven

打开 idea 的 Settings,把本地的 maven 设置好。

2. 创建 maven 项目

下一步:

点击 finish 结束。

3. pom 中导入父工程

打开pom.xml导入。

org.springframework.boot

spring-boot-starter-parent

2.3.4.RELEASE

4. 添加依赖

之前开发个 web 要导一大堆,现在只要添加一个依赖即可。仍然是在pom.xml中:

org.springframework.boot

spring-boot-starter-web

导入完成后,点开这里的库,会发现该有的都有了。

5. 编写代码

(1)主程序类

package com.pingguo.boot;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

// 标记这是一个 springboot应用,这个类是主程序类,所有启动的入口

@SpringBootApplication

public class MainApplication {

public static void main(String[] args) {

SpringApplication.run(MainApplication.class, args);

}

}

(2)controller接下来就跟以前一样了,写一个控制器:

package com.pingguo.boot.controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

@RestController

public class HelloController {

@RequestMapping("/hello")

public String Hello() {

return "Hello SpringBoot2";

}

}

@RestController是一个复合注解,表示@Controller + @ResponseBody。这些知识已经在前面springMVC相关内容中学习过了。

6. 运行程序

直接运行上面写好的主运行程序即可。

点击运行:

就是这么简单。

7. 访问请求

打开浏览器访问http://localhost:8080/hello:

请求成功。

8. 简化配置

springboot可以最大化简化配置,比如我们可以将未来要使用到的一些配置,全部抽取到一个配置文件里application.properties。

在这里,可以修改关于tomcat的一些设置、springMVC相关的设置等等,比如修改tomcat端口号:

server.port=8888

重新启动应用:

这里具体能写哪些配置,详见官方文档

https://docs.spring.io/spring-boot/docs/current/reference/html/

已经安排的明明白白的。

9. 简化部署

在之前要部署应用,先得把应用打成 war 包。

现在只要引入一个依赖,就可以直接把项目打成一个可执行的 jar 包,里面包含了运行环境,所以可以直接在目标服务器运行。

org.springframework.boot

spring-boot-maven-plugin

点击右侧maven里的打包。

打包完成。

打开左侧目录树 target 的,已经有了 jar 包。

现在停止刚才运行的服务,直接用 java 运行这个 jar 包尝试一下:

java -jar boot-01-helloworld-1.0-SNAPSHOT.jar

启动成功。

以上就是springboot2学习世界著名程序springboot开发体验的详细内容,更多关于springboot2程序开发的资料请关注我们其它相关文章!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringBoot2学习之springboot与spring区别分析(springboot与springboot2.0)
下一篇:SpringBoot整合RabbitMQ实现交换机与队列的绑定(rabbitmq创建交换机)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~