写作前的小鸡汤
本人目前就职于某企业大厂,随着技术栈的推荐及变化,也不断地接触到Python、Java、大数据、微服务等技术体系。本人写作主要两个目的:一、通过博客的形式让自己的知识体系更加完善,进一步提高技术能力。二、希望也可以帮助一些业界同行的人员在某些技术领域突破自己。首先,本人现从JAVA入手不断地会输出不同技术栈的知识,技术输出都会经个人实践所提炼,写作中如有问题望指正,同时也欢迎大家提出宝贵的意见或建议,谢谢!
1.1 基础环境搭建
首先,大家可先准备linux系统(Centos、Ubuntu、debian)等,本人下载的minimal版本的centos 7.4,后续实验会在centos7.4版本上逐层深入。
其次,大家可去IDEA官网或Eclipse官网下载最新版本的开发工具,一步步按照教程安装即可,至于软件如何安装,在此先忽略(网上很多教程)。作者后续会使用IDEA作为开发工具。
最后,大家安装好开发工具后,便可以开始一个最简单的spring boot项目了。
备注:上述基础环境的安装如有问题或疑问,可以联系作者协助解决哦。
1.1.1 开启第一个spring boot项目
- 点击创建工程
-
点击Spring Initializr 使用工具创建一个spring boot的基础工程
-
点击下一步
填写工程名称和ID
-
选择一个web组建
-
创建好一个项目,并且把一层层的包整理为一层
- 在主程序中输出“hello, this is my first java web!”
package com.xiaogebucai.wang.springboot01preface;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Springboot01PrefaceApplication {
public static void main(String[] args) {
System.out.println("hello, this is my first java web!");
SpringApplication.run(Springboot01PrefaceApplication.class, args);
}
}
-
运行主程序
添加controller,访问web程序
controller 部分源码如下:
package com.xiaogebucai.wang.springboot01preface.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/")
public class prefaceController {
@GetMapping("/hello")
public String test(){
return "hello, world!";
}
}
-
运行并访问
1.1.2 总结
以上为咱们开启的第一个spring boot 的web程序,本章节只是开启一个好的开头,后续会逐步地深入讲解每个技术点和知识点。