Spring中的aware接口详情
296
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路径。
配置阿里云镜像
继续在配置文件里,配置阿里云的镜像。
这里的profiles是指定使用 jdk 1.8进行编译,以防开发中出现一些其他的问题。找个空位置粘贴即可。
二、编写 helloworld
1. idea 设置 maven
打开 idea 的 Settings,把本地的 maven 设置好。
2. 创建 maven 项目
下一步:
点击 finish 结束。
3. pom 中导入父工程
打开pom.xml导入。
4. 添加依赖
之前开发个 web 要导一大堆,现在只要添加一个依赖即可。仍然是在pom.xml中:
导入完成后,点开这里的库,会发现该有的都有了。
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 包,里面包含了运行环境,所以可以直接在目标服务器运行。
点击右侧maven里的打包。
打包完成。
打开左侧目录树 target 的,已经有了 jar 包。
现在停止刚才运行的服务,直接用 java 运行这个 jar 包尝试一下:
java -jar boot-01-helloworld-1.0-SNAPSHOT.jar
启动成功。
以上就是springboot2学习世界著名程序springboot开发体验的详细内容,更多关于springboot2程序开发的资料请关注我们其它相关文章!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~