欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

spring vue項目搭建

錢諍諍2年前8瀏覽0評論

在現(xiàn)代的Web開發(fā)中,基于Vue.js的單頁面應用(SPA)成為了眾多開發(fā)者的首選。而Spring Boot,則是當前最為流行的Java Web框架之一,它提供了許多便捷的功能,比如自動配置、內(nèi)嵌服務器等。結(jié)合Vue.js和Spring Boot,可以搭建出功能豐富、開發(fā)效率高的Web應用。本文將介紹如何使用Spring Boot和Vue.js開發(fā)Web應用,主要內(nèi)容包括Vue.js和Spring Boot的搭建、前后端數(shù)據(jù)交互等方面的問題。

1.搭建Vue.js應用

# 安裝vue-cli
npm install -g vue-cli
# 初始化項目
# 添加--no-git參數(shù),不要自動創(chuàng)建git倉庫
# 添加--yes參數(shù),避免選擇
vue init webpack vue-project --no-git --yes
# 安裝依賴
cd vue-project
npm install

2.搭建Spring Boot應用

# 導入Maven的Spring Boot starter依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
# 添加注解@SpringBootApplication
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}

3.前后端數(shù)據(jù)交互

# 創(chuàng)建一個RestController
@RestController
public class UserController {
@GetMapping("/users")
public List<User> getUsers() {
return userService.findAll();
}
}
# 在Vue.js中使用axios進行數(shù)據(jù)獲取
axios.get('/users')
.then(response =>{
console.log(response.data);
});

4.整合Vue.js和Spring Boot

# 修改vue.config.js,將構(gòu)建部署到Spring Boot的靜態(tài)資源目錄下
module.exports = {
outputDir: '../src/main/resources/static',
indexPath: '../static/index.html',
devServer: {
proxy: {
'/api': {
target: 'http://localhost:8080'
}
}
}
};
# 在Spring Boot中添加配置,以指定Vue.js的入口文件
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/static/**")
.addResourceLocations("classpath:/static/");
registry.addResourceHandler("/**")
.addResourceLocations("classpath:/static/index.html")
.resourceChain(false);
}
}

通過以上步驟,就可以將Vue.js和Spring Boot整合起來,開發(fā)出功能強大的Web應用。本文只是介紹了部分內(nèi)容,希望讀者能對此多做實踐,不斷完善自己的技能。