Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了JHipster非角度登陆页面大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在JHipster项目中使用普通的html视图作为登陆页面. Spring-Boot控制器是否有最佳实践?我的目标是为路径“/”使用非角度html页面. angular-index.html由spring boot认值自动加载.我不明白我如何使用弹簧靴的这种自动配置,同时对路径“/”有一个非角度的视图.

@requestMapping("/")
public String hi() {
    return "hi";
}

这是呈现位于/ resources / templates中的“hi.html”视图的方法.视图显示正确但我无法再处理角度应用程序(例如/ homE).

解决方法

JSHipster – 可以使用html5路由,这意味着你去Root JSHipset是在浏览器上使用路由.由此得出它使用了角度路由.

但是,当您使用部分路由’/ api / *’时,它会执行您的后端路由.您可以在application.yml中配置此路由.

@L_403_2@

问题是当你去rootPath jHipset转到index.html时它是Angular app.

我认为良好的做法是在服务器上设置重定向.

Jhipster可以使用NGINX.

你必须创建一个src / main / docker / Nginx.yml Docker Compose文件

version: '2'
services:
  Nginx:
    image: Nginx:1.13-alpine
    volumes:
    - ./../../../target/www:/usr/share/Nginx/html
    - ./Nginx/site.conf:/etc/Nginx/conf.d/default.conf
    ports:
    - "8000:80"

添加./Nginx/site.conf并配置:

server {
    listen 80;
    index index.html;
    server_name localhost;
    error_log  /var/log/Nginx/error.log;

    LOCATIOn / {
        root /usr/share/Nginx/html; //add path to another html file
    }
    LOCATIOn /api {
        proxy_pass http://api.jhipster.tech:8081/api;
    }
    LOCATIOn /front {
        proxy_pass http://api.jhipster.tech:8081/;
    }

    ...
}

规则位置/您可以更改为自定义URL(无角度视图).

大佬总结

以上是大佬教程为你收集整理的JHipster非角度登陆页面全部内容,希望文章能够帮你解决JHipster非角度登陆页面所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。