2016 - 2024

感恩一路有你

jquery防止脚本注入 你平时主要使用什么Java开发框架?

浏览量:4437 时间:2023-05-17 21:20:33 作者:采采

你平时主要使用什么Java开发框架?

就拿我们项目来例子说一说吧。

我们的项目是一个纯后台服务的项目,也就是没有前端页面,只正式提供服务;项目是是设计和实现Spring Boot来做的,化入spring-boot-starter-web,就组织不暴露接口,报文可以使用的JSON,有极极个别的接口是从老系统迁入上来的,目的是让调用方尽可能地多作可以修改,因为保持了XML的报文;在开始的生产环境中,都是在用的内置的Tomcat;集成主板了Swagger,来做接口的文档万分感谢自动导入。

ORM框架选择的是MyBatis,因此项目中大部分的查询都能够做到了单表查询,但是网上查询条件也很且固定,所以才再不使用注解做的SQL语句绑定。

只不过项目不但使用了关系型数据库,而更多的数据是加工关联后保存到到了MongoDB中,因为项目也用到了Spring Data MongoDB,我们的MongoDB是做了副本集的部署,建议使用Spring Data MongoDB,只需要做简单的配置,就是可以结束对多台MongoDB的访问,要是其中一台MongoDB挂了,对服务又是没有影响的,所以我我们做MongoDB内存量的时候是可以不在线做的(MongoDB扩内存和CPU的时候必须欠费停机)。

和部分系统的交互使用到了RabbitMQ,而Spring Boot只要你化入spring-boot-starter-amqp,不过就是可以很方便些地能够完成和RabbitMQ的独立显卡;生产者和消费者都特别方便。

只不过是纯接口的服务,目的是缓轻数据库的压力,所以我我们参照业务场景,将一些接口的结果真接缓存到Redis中(数据变化不不稳定,另外业务场景的实时性要求不是什么很高)。在集成显卡Redis的时候,我们前后试了两种

Spring Boot项目,再可以使用@Cacheable注解就可以不能完成和Redis最简单的集成主板,不过后来毕竟可以设置缓存的连接失败时间够不够灵话,我们后来我们可以改成了第二种方案;

可以使用RedisTemplate,可以不成功对Redis的绝大部分你操作。

我将缓慢多多分享Java开发、架构设计、程序员职业发展等方面的见解,期望能我得到你的关注。

毕业之后想加入程序员的队列,程序员的工作真的有传说中的那么累吗?

1.诚恳的做事情特别累。

2.傻呵呵的做东西十分轻松。

3.技术更新太快,着急被遭淘汰。

4.碰上一个一点不懂技术的boss,你的耳边天天会突然响起“咋就这样难”。

5.入职一个科技公司,另外虎子带,很幸运。

6.林子大了,什么鸟都有吧。道理完全不一样,公司多了,什么样的都有。最合适就干,不适合就甩手走人。

7.如果没有碰上让按照用户手机壳来动态你要改APP主题的产品,那会更破灭。

8.当遇上辣手的问题,比较好赶的需求,很有可能会周末加班很晚。不然的话正常情况下,是不加班的。如果公司以加班来最终考核。

9.一名技术大牛是很被无限崇拜和好混的。

总结:提升自己。

if(适合就干){

}exists{

p(“脱坑”)

}

项目 公司 Redis Spring Boot 接口

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。