VsCode搭建SpringBoot项⽬并进⾏创建、运⾏、调试
安装扩展
安装如下两个主要扩展即可,这两个扩展已关联java项⽬开发主要使⽤的maven、springboot等所需要的扩展。
开始步骤:
1. 在 Visual Studio Code 中打开扩展视图(Ctrl+Shift+X)。
2. 输⼊“java”搜索商店扩展插件。
3. 到并安装Java Extension Pack (Java 扩展包),如果你已经安装了Language Support for Java(TM)
by Red Hat,也可以单独到并安装Java Debugger for Visual Studio Code扩展。
4. 输⼊“Spring Boot Extension”搜索商店扩展插件。
5. 到并安装 “Spring Boot Extension Pack”。安装过程中可能会⽐较慢,耐⼼等待即可。
配置Maven:
点左下⾓的设置图标->设置,打开设置内容筛选框,输⼊maven,然后点击右侧的打开json格式setting:
然后把maven的可执⾏⽂件路径配置、maven的setting路径配置、java.home的路径配置,拷贝到右侧的⽤户设置区域并且设置为⾃⼰电脑的实际路径
设置内容如下:
{
"workbench.iconTheme": "vscode-icons",
"workbench.startupEditor": "newUntitledFile",
"s.incompleteClasspath.severity": "ignore",
"lorTheme": "Atom One Dark",
"java.home":"D:\\software\\Java\\jdk1.8.0_60",
"figuration.maven.userSettings": "D:\\software\\apache-maven-3.3.3-bin\\apache-maven-3.3.3\\conf\\l",
"utable.path": "D:\\software\\apache-maven-3.3.3-bin\\apache-maven-3.3.3\\bin\\d",
"inal.useJavaHome": true,
"inal.customEnv": [
{
"environmentVariable": "JAVA_HOME",
"value": "D:\\software\\Java\\jdk1.8.0_60"
}
],
}
如果你的mvn更新包速度很慢,建议使⽤阿⾥云的镜像速度会快点(修改maven的setting配置如下):
<!-- 阿⾥云仓库 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>maven.aliyun/nexus/content/repositories/central/</url>
</mirror>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>maven.aliyun/nexus/content/groups/public</url>
</mirror>
visual studio和vs code的区别
<!-- 中央仓库1 -->
<mirror>
<id>repo1</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>/maven2/</url>
</mirror>
<!-- 中央仓库2 -->
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>/maven2/</url>
</mirror>
配置完成重启VSCode。
创建Spring Boot项⽬
使⽤快捷键(Ctrl+Shift+P)命令窗⼝,输⼊ Spring 选择创建 Maven 项⽬。效果如下:
选择需要使⽤的语⾔、Group Id、项⽬名称等,这⾥选择Java:
选择Spring Boot版本:
选择需要引⼊的包,引⼊如下⼏个包即可满⾜web开发:
DevTools(代码修改热更新,⽆需重启)、Web(集成tomcat、SpringMVC)、Lombok(智能⽣成setter、getter、toString等接⼝,⽆需⼿动⽣成,代码更简介)、Thymeleaf(模板引擎)。选择好要引⼊的包后直接回车,在新弹出的窗⼝中选择项⽬路径,⾄此Spring Boot项⽬创建完成。
创建好后vscode右下⾓会有如下提⽰,点击Open it 即可打开刚才创建的Spring Boot项⽬。
项⽬运⾏跟调试
项⽬创建后会⾃动创建DemoApplication.java⽂件,在DemoApplication ⽂件⽬录下新建⽂件夹 Controller,新建⽂件HomeController.java。效果如下:
Ps:SpringBoot项⽬的Bean装配默认规则是根据DemoApplication类所在的包位置从上往下扫描。所以必须放在同⼀⽬录下否则会⽆法访问报如下所⽰错误:
启动⼯程之前还需要配置下运⾏环境,如下图,点左边的⼩⾍⼦图标,然后点上⾯的下拉箭头,选择添加配置,第⼀次设置时VS Code会提⽰选择需要运⾏的语⾔环境,选择对应环境后⾃动创建launch.json ⽂件。
launch.json 调试配置⽂件如下,默认不修改配置也可使⽤:
选择对应的配置环境调式项⽬如下,默认端⼝为8080。
最终效果如下:
访问HTML页⾯
在spring boot 中访问html需要引⼊Thymeleaf(模板引擎)包,在创建项⽬时已引⽤该包这⾥不需在重复引⽤。在resources-->templates⽬录下创建Index.html⽂件,效果如下:
html内容:
<!DOCTYPE html>
<html lang="en" xmlns:th="/1999/xhtml">
<head>
<meta charset="UTF-8"/>
<title>第⼀个HTML页⾯</title>
</head>
<body>
<h1>Hello Spring Boot</h1>
<p th:text="${hello}"></p>
</body>
</html>
在controller⽬录下新建TestController.java⽂件,代码如下:
@Controller
public class TestController {
/**
* 本地访问内容地址:localhost:8080/hello
* @param map
* @return
*/
@RequestMapping("/hello")
public String helloHtml(HashMap<String, Object> map) {
map.put("hello", "欢迎进⼊HTML页⾯");
return "/index";
}
}
Ps:如果要访问html页⾯注解必须为Controller不能为RestController。否则⽆法访问。
RestController和Controller的区别:
@RestController is a stereotype annotation that combines @ResponseBody and @Controller.
意思是:
@RestController注解相当于@ResponseBody + @Controller合在⼀起的作⽤。
1)如果只是使⽤@RestController注解Controller,则Controller中的⽅法⽆法返回jsp页⾯,配置的视图解析器InternalResourceViewResolver不起作⽤,返回的内容就是Return ⾥的内容。
例如:本来应该到success.html页⾯的,则其显⽰success.
2)如果需要返回到指定页⾯,则需要⽤ @Controller配合视图解析器InternalResourceViewResolver才⾏。
3)如果需要返回json或者xml或者⾃定义mediaType内容到页⾯,则需要在对应的⽅法上加上@ResponseBody注解
效果展⽰如下:
到处基础配置结束,可以愉快的玩耍Spring Boot!
到此这篇关于VsCode搭建Spring Boot项⽬并进⾏创建、运⾏、调试的⽂章就介绍到这了,更多相关V
sCode搭建Spring Boot内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。