日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

idea新建springboot后端到前端_码云开源项目:利用SpringBoot+Vue 实现留言版

發布時間:2024/2/28 vue 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 idea新建springboot后端到前端_码云开源项目:利用SpringBoot+Vue 实现留言版 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.新建Vue項目和SpringBoot項目

新建Vue項目

新建文件夾SpringBoot-Vue-MessageBoard創建Vue項目使用vue ui命令(需要vue 3.0選擇剛才的目錄 名字為Vue創建后V還是小寫 創建后可以改為大寫 取消git初始化 手動配置 取消 打開 創建項目,不保存預設

新建SpringBoot項目

用IDEA打開SpringBoot-Vue-MessageBoard這個目錄 創建SpringBoot項目右鍵 選擇Spring Initializr 選擇這四個 名字改為SpringBoot

二. 后端

配置application.properties

#Mysqlspring.datasource.url=jdbc:mysql://localhost:3306/enaium?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghaispring.datasource.username=rootspring.datasource.password=rootspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.jpa.show-sql= truespring.jpa.properties.hibernate.format_sql = true#Serverserver.port=8181

寫實體類

package cn.enaium.message.entity;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import javax.persistence.Entity;import javax.persistence.Id;/** * Project: message * ----------------------------------------------------------- * Copyright ? 2020 | Enaium | All rights reserved. */@Data@Entity@NoArgsConstructor@AllArgsConstructorpublic class Message { @Id private Long id; private String author; private String message; private String time;}

實體類Jpa

package cn.enaium.message.repository;import cn.enaium.message.entity.Message;import org.springframework.data.jpa.repository.JpaRepository;/** * Project: message * ----------------------------------------------------------- * Copyright ? 2020 | Enaium | All rights reserved. */public interface MessageRepository extends JpaRepository {}

Controller

package cn.enaium.message.controller;import cn.enaium.message.entity.Message;import cn.enaium.message.repository.MessageRepository;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;import java.text.SimpleDateFormat;import java.util.Date;import java.util.List;/** * Project: message * ----------------------------------------------------------- * Copyright ? 2020 | Enaium | All rights reserved. */@RestControllerpublic class Controller { @Autowired private MessageRepository messageRepository; @RequestMapping("/getMessages") private List getMessages() { return messageRepository.findAll();//遍歷所有留言 } @GetMapping("/postMessage") private String postMessage(@RequestParam String author, @RequestParam String message) { if(author.replaceAll(" ","").equals("") || message.replaceAll(" ","").equals("")) { return "filed"; }//判斷名字和留言是否為空 messageRepository.save(new Message((long) (messageRepository.findAll().size() + 1),author,message,new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())));//保存留言到數據庫 return "success"; }}

解決跨源請求問題

package cn.enaium.message.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;/** * Project: message * ----------------------------------------------------------- * Copyright ? 2020 | Enaium | All rights reserved. */@Configurationpublic class CorsConfig implements WebMvcConfigurer { @Override//重寫這個方法 public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("*") .allowedMethods("GET", "HEAD", "POST", "PUT", "DELETE", "OPTIONS") .allowCredentials(true) .maxAge(3600) .allowedHeaders("*"); }}

三. 前端

安裝插件axios和Element UI

寫Home頁面

留言版

留言By Enaium

路由頁面

import Vue from 'vue'import VueRouter from 'vue-router'import Home from '../views/Home.vue'Vue.use(VueRouter)const routes = [ { path: '/', name: 'Home', component: Home }]const router = new VueRouter({ mode: 'history', routes})export default router

四. 運行

運行SpringBootcd 到Vue使用npm run serve運行

總結

以上是生活随笔為你收集整理的idea新建springboot后端到前端_码云开源项目:利用SpringBoot+Vue 实现留言版的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲区视频 | 成人午夜视频精品一区 | 91福利视频在线观看 | 中文字幕无码av波多野吉衣 | 扒开女人屁股进去 | 精品人妻少妇一区二区三区 | 亚洲欧美另类在线观看 | 国产精品久久久久久久免费大片 | 国产成人精品一区二三区四区五区 | 久久亚洲国产成人精品性色 | 色播综合网 | 欧美成人精品一区二区三区在线观看 | 久久久久久久久久成人 | 亚洲欧美强伦一区二区 | 91网在线| 久久爱综合网 | mm1313亚洲国产精品无码试看 | 真人一及毛片 | 91亚洲精品久久久蜜桃网站 | 色诱久久av | 麻豆三级 | 美女野外找人搭讪啪啪 | 伊人影院在线观看 | 韩国中文三级hd字幕 | www.youjizz.com亚洲| 日本理论中文字幕 | 欧美人妻精品一区二区 | 免费黄色三级网站 | 欧美偷拍一区二区 | 久久久久久高清 | 少妇愉情理伦片bd | 麻豆三级视频 | 欧美一级片一区 | 欧美成人播放 | 传媒av在线 | 狠狠操导航 | 精品国产乱码久久久久久蜜柚 | 亚洲不卡视频在线 | 久久久久久久伊人 | www国产成人 | 黄色不打码视频 | 91在线超碰 | 驯服少爷漫画免费观看下拉式漫画 | 午夜影院网站 | 婷婷二区 | 四虎影院一区二区 | 六月婷婷综合网 | 亚洲一区日本 | 日韩第一页在线 | 日韩不卡高清 | 91精品国产闺蜜国产在线闺蜜 | 91精品国产91久久久久青草 | 久久黄页 | 无码人妻一区二区三区av | 久草视频中文在线 | 风韵多水的老熟妇 | 992tv在线成人免费观看 | 久久天天| 天天玩天天操 | 精品视频在线一区 | 天堂资源在线观看 | 在线观看麻豆 | 亚洲国产精品国自产拍久久 | 四虎影视永久免费 | 国产成人av一区二区三区不卡 | 成人涩涩视频 | 国产午夜精品福利 | 国产精品久久久久久久9999 | 亚洲视频天堂 | 成年人黄视频 | 桃色视频在线 | 黑人借宿巨大中文字幕 | 成人免费播放视频 | 超碰人人澡 | 欧美三级一区二区三区 | 神马午夜视频 | 国产盗摄一区二区三区 | 国产日韩欧美二区 | 超碰成人免费在线 | 日本少妇videos高潮 | av网站导航 | 欧美1页| 被灌满精子的波多野结衣 | 色丁香婷婷综合久久 | www.黄色片.com| 国产八区 | 污污污www精品国产网站 | 午夜合集| www.青青操| 精品熟妇视频一区二区三区 | 成人性生交大免费看 | 伊人春色在线视频 | 久热精品在线观看视频 | 国产精品精品久久久久久 | 东方成人av | 国产精品夜夜爽张柏芝 | 三级大片在线观看 | 亚洲AV无码乱码国产精品牛牛 | 国产乱强伦一区二区三区 |