社区
Java EE
帖子详情
Springboot前后台分离开发的项目怎么部署(求各位大哥大嫂解析)
小夜夜er
2017-11-06 09:21:10
如题:我用的是前后台分离开发模式,我把前端的view写好后放到tomcat的webapp下,后端的代码打成war包部署到webapp下,启动tomcat报端口被占用,如果使用两个服务器,那前后台交互的时候用Ajax怎么跨域,我每次跨域都显示失败。求回答
...全文
1079
10
打赏
收藏
Springboot前后台分离开发的项目怎么部署(求各位大哥大嫂解析)
如题:我用的是前后台分离开发模式,我把前端的view写好后放到tomcat的webapp下,后端的代码打成war包部署到webapp下,启动tomcat报端口被占用,如果使用两个服务器,那前后台交互的时候用Ajax怎么跨域,我每次跨域都显示失败。求回答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小夜夜er
2017-11-12
打赏
举报
回复
好了,谢谢,我前后端各弄了一个服务器,把静态资源和后台分离了
sleeping_bear
2017-11-09
打赏
举报
回复
@RestController 不对吧,你改成@Controller试试,我记得@RestController就相当于默认了@ResponseBody
qq_39912309
2017-11-07
打赏
举报
回复
你那报错的地引号写多了吧
小夜夜er
2017-11-07
打赏
举报
回复
项目结构如下
帮我看下,谢谢啊
小夜夜er
2017-11-07
打赏
举报
回复
改变controller的写法就报这个错误,就是找不到页面,帮我看下嘛
小夜夜er
2017-11-07
打赏
举报
回复
是这样的,从近期来看项目是小项目,但是后面需要很多扩展内容,后续可能还要和其他系统做交互。放在一个项目里边也可以,先按不分离的模式来讨论:我主要是做后台的,但是现在也要做前台,自己搭了了个Springboot,rest接口访问是正常的,前台用的是HTML5,布局和样式从网上下载的,自己做了更改,前后台交互这块儿准备用Ajax。 问题:Spingboot的Controller是怎样和视图层交互的, 比如下面这段代码:这个controller的结果是返回一个字符串,如何返回到前台并正确的解析。 @SpringBootApplication @Slf4j @RestController public class JourneyApplication extends SpringBootServletInitializer { @RequestMapping(value = "/index") public ModelAndView index(HttpServletRequest request, HttpServletResponse response){ return new ModelAndView("index"); } pom.xml中 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> 也加进去了, 浏览器返回一个"index"字符串, 我想要的结果是返回index.html,或者用Ajax解析后,渲染界面 原谅我对Ajax不是熟,请大神们帮我点拨点拨,我先看会儿Ajax的用法 谢谢啦!!!!!!!!!
青年卫大师
2017-11-06
打赏
举报
回复
前后台分离主要是把项目分开部署 数据交换用jsonp吧 加一层nginx代理
小夜夜er
2017-11-06
打赏
举报
回复
这个是小项目
luluxiu0jc
2017-11-06
打赏
举报
回复
是想做分布式开发吗,可以使用spring cloud 实现服务之间的通信
云中漫步87
2017-11-06
打赏
举报
回复
如果是小项目,没必要前后端分离。代码写在一个工程里面。一个工程,部署一次,不会有跨域问题。 如果因为各种原因需要分开,那就部署两次。前端放在Tomcat,nodejs等上运行。后端的话,用springboot应该有嵌入式的Tomcat,直接运行jar就可以了,为啥还需要部署在另外一个Tomcat下。 分开部署的话,页面所有的请求都发送到前端服务上。如果需要调用后端,也通过前端调用。这么看来,不会有跨域的问题。 所以,你的问题到底是什么?
SpringBoot
前
后端
分离
项目
实战
部署
部署
简介 本
项目
是一个
前
后端
分离
项目
,
前
端使用vue和elementUI,后端是
springBoot
集成redis、mysql。
项目
中的静态资源直接上传到服务器磁盘,使用nginx做动静
分离
。
部署
实战 1:服务器
项目
环境搭建 首先保证服务器的Java环境是正常的。 安装redis,设置密码。 安装MySQL,将本地的数据生成sql脚本,利用脚本同步本地的MySQL数据。 安装nginx 将
项目
用到的接口打开,让外网能够访问。 2:
前
后端
项目
的资源打包上传 后端
项目
打包:这里要注意几个问.
【运维】Vue+
SpringBoot
前
后端
分离
项目
部署
Vue+
SpringBoot
前
后端
分离
项目
部署
(详细步骤)
宝塔如何
部署
springboot
前
后端
分离
项目
如果是spring boot
项目
的话只需要
部署
该包下的jar包就行(启动类在哪个maven下就打包哪个,微服务要打包多个jar包)这里以
Springboot
为例子,找到启动类下的target的(点击package打包后出现)域名输入你服务器的ip:172.55.120.111/根目录就是你的dist包所在位置,默认是监听80端口,所以宝塔的80端口要放开,以及阿里云服务器的端口也要放开。把dist文件放在你想放的位置,然后这里填写你dist的所在位置即可,可以通过命令pwd来查看当
前
位置.
SpringBoot
前
后端
分离
项目
,打包、
部署
到服务器详细图文流程
前
端和后端的
项目
打包都可以在本地完成,上传服务器可以最小化上传jar包和dist文件夹,这种方式最节省服务器空间资源。修改Nginx的配置文件(修改conf文件夹下的nginx.conf文件)将location位置的root后面跟的路径修改为
前
端
项目
打包后的文件地址。修改Redis地址,修改需要
部署
的Redis密码(如果需要的话)防止出现权限相关的问题,将文件开头的user修改为root。将修改后的两个文件上传到服务器(上传对应文件并替换即可)修改MySQL地址,修改需要
部署
的数据名,账号和密码。
基于
springboot
+vue的
前
后端
分离
后
项目
部署
方案
.markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rgba(51, 51, 51, 1) } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .ma...
Java EE
67,512
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章