重拾Spring Boot第一天之Field injection is not recommended

今天在地铁上看了昨晚收藏的微信公众号“码农code之路”推送的“Nginx+Spring Boot 实现负载均衡”的文章,然后想起了被自己遗弃在角落N久的Spring Boot知识以及专门用来线上测试且支持https证书的域名

https://java.itinfor.cn

还有两个多月我的https就要过期了 我居然都还没正式用上它,伤心😟

顺便安利一波,阿里云就有免费的单域名https证书可以使用,对于个人用户完全足够了,小程序、IOS都没问题

你以为我会在前面追加公众号的链接嘛,不, 我就是要在这里追加,哈哈哈 https://mp.weixin.qq.com/s/SG86rlhmMW6MeneteBkcLg  

废话不多说,咱直接开干。想当年我也是使用Spring Boot写过微信小程序支付的男人,此处有没有路飞的味道 哈哈哈。不过这会忘记得差不多了  


此处先来个小例子热热身,Controller调用Service层的方法获取对应的结果然后返回。本地测试ok,打包服务器部署。

但作为拥有强迫症的我而言,看到”@Autowired“那里的波浪线很蛋疼总想着把它去掉。

一顿某度操作后也没找到我需要的,倒是这样的一篇文章,但属性注入是啥玩意咱早就忘了,一看不推荐使用也就懒得离它了。

https://www.cnblogs.com/tootwo2/p/6790754.html

后来一想既然是编辑器给的提示,那编辑器一定有对应的解决办法。在提示的地方一下:Alt+Enter一顿操作果然给出了解决办法。

直接回车一切ok,世界又恢复最初的平静,真好。记得删除顶部不需要的import

顺便再提供一份nginx下的配置文件

 

server {
    listen 80;
    server_name localhost;
    rewrite ^(.*)$ https://$host$1 permanent; //强制跳转https
}

server {
    server_name java.itinfor.cn;

    listen 443;
    ssl_certificate /www/***/***/***/2977361_java.itinfor.cn.pem; //pem证书所在目录
    ssl_certificate_key /www/***/***/***/2977361_java.itinfor.cn.key; //key证书所在目录
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;

    location / {
        root /www/***/***/***; //jar包所在目录
        autoindex on; # 开启目录文件列表
        autoindex_exact_size off; # 显示出文件的确切大小,单位是bytes
        autoindex_localtime on; # 显示的文件时间为文件的服务器时间
        charset utf-8,gbk; # 避免中文乱码
        client_max_body_size 16m;
       client_body_buffer_size 128k;
       proxy_pass http://localhost:8899/;  //spring Boot内配置的端口号
       proxy_set_header Host $host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header X-Forwarded-Proto $scheme;
       proxy_set_header X-Forwarded-Port $server_port;
       proxy_next_upstream off;
       proxy_connect_timeout 30;
       proxy_read_timeout 300;
       proxy_send_timeout 300;
    }
}

如果还有什么不明白的地方,欢迎加我QQ进行咨询,请注明技术咨询 本人QQ:980569038 TP集成支付宝群:594955172 若该文章对您有一定帮助,欢迎打赏

(点击图片可放大)

 

本人原创,转载请注明出处

标签: