加载中…
个人资料
河洛伊哥
河洛伊哥
  • 博客等级:
  • 博客积分:0
  • 博客访问:14,772
  • 关注人气:67
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
博文
标签:

java

springboot

分类: java学习
lombok简介

Lombok想要解决了的是在我们实体Bean中大量的Getter/Setter方法,以及toString, hashCode等可能不会用到,但是某些时候仍然需要复写,以期方便使用的方法;在使用Lombok之后,将由其来自动帮你实现代码生成,注意,其是 在运行过程中,帮你自动生成的 。就是说,将极大减少你的代码总量。
lombok作用

消除模板代码

getter、setter、构造器、toString()、equals()

便捷的生成比较复杂的代码,例如一个POJO要转化成构建器模式的形式,只需要一个注解。
SpringBoot中使用lombok
添加依赖
  org.projectlombok
  lombok
  1.16.10
编写一个实体类 User,使用@Data注解
@Data
public class User {  
 private String name;  
 private int age;
}
编写测试方法,测试@Data的作用
@Test
public void t
标签:

springboot

java

分类: java学习
在springboot工程启动类中,有时会出现运行启动类时失败,报错如下


这是因为,我们的工程pom文件中添加了数据库的驱动依赖,而要启动的服务并没有使用到数据库的数据


当如果在springboot工程中不需要加载或者启动某些组件的话:可在启动引导类的注解@SpringBootApplication中设置 exclude 排除即可。如下:
根据百度提供的方法,在启动类注解添加一个属性。

@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})
标签:

springboot

java

分类: java学习
开发SpringBoot应用的时候,通常程序需要在测试环境测试成功后才会上线到生产环境。而测试环境和生产环境的数据库地址、服务器端口等配置都不同。在为不同环境打jar包时,需要频繁的修改application.yml配置文件,十分麻烦。
可以采用创建多个配置文件的方法解决这一问题。

创建以下三个文件,配置不同环境的地址信息,存放在application.yml同一目录下:

application-dev.yml:本地开发环境
application-test.yml:测试环境
application-prod.yml:生产环境


其中application.yml存放公共配置,可通过修改active切换读取的配置文件,比如active: dev改成active: test就是将读取application-dev.yml改为application-test.yml,环境也从本地开发变成了测试环境

spring:
标签:

java

springboot

json

分类: java学习
前台与后台数据交互一般都是将参数数据转换为json格式--进行传递,而且java的后台只能接收字符串类型的请求参数,接收后才进行类型的转换。

【1】将数组参数转换为json格式传递
postdata=JSON.stringify(arrparameter);

//数组对象格式
[{'name':'zhangsan','age':18,'sex':'man'}]
//JSON的对象格式的字符串
{'name':'lisi','age':20,'sex':'woman'}

【2】后台:
HttpServletRequest request
String  strjosn= request.getParameter('postdata');

@RequestBody Map article
String postjson= (String) article.get('postdata');

将json字符串转换为json对象  
JSONObject postdatajason=JSONObject.fromObject(postjson);
取值输出
System.out.println(postdatajason.get('name'));   //获得值为zhangsan


参考知识:
标签:

java

日期

分类: java学习
使用vue-element-admin提交文章时,提交的日期“2021-08-31T12:56:33.000Z”这样的字符串!
上面这个时间格式就是带T和Z这种是ISODATE .
Z是表示0时区,  
对我们国家来说, 采用北京时间, 处于东八区.UTC+8 , 所以,
带Z的时间格式, 转换成北京时间需要加上 8 个小时.
而T并不代表什么.这仅仅是分隔的ISO 8601相结合的日期时间格式要求.您可以将其读作Time的缩写. 零时区的Z代表,因为它与协调世界时(UTC)相差0 . 

现在需要将其转换为日期格式,
Date date=new Date();
        SimpleDateFormat datestr=new SimpleDateFormat('yyyy-MM-dd'T'HH:mm:ss.SSSZ');
        SimpleDateFormat sdf2 = new SimpleDateFormat('yyyy-MM-dd HH:mm:ss');
        String str='';
        try{
            date=datestr.parse(display_time);
        &n
标签:

element

分类: java学习
使用vue-element-admin连接springboot开发的接口,第一次就遇到了跨域的问题,提示错误:Invalid CORS request

首先,解决的思路是:
1,原因,
造成跨域的原因是因为我们设置的接口和请求的接口不同造成,而且一般做前后端 分享,后端 接口和前端文件不在同一个工程,也是造成跨域的原因
2,解决思路
在以前js和jquery时候,都是设置josnp或是后端 修改数据接口类型,解决起来非常麻烦
在使用vue后,只要使用代理接口就可以解决

首先,打开vue.config.js,在devServer里,写入如图所示的配置信息, target 为转发的url,

proxy:{
      [process.env.VUE_APP_BASE_API]:{
        target: 'http://localhost:8011', // 这个链接
标签:

vue-element-admin

分类: java学习
朋友介绍了vue-element-admin
在线文档https://panjiachen.github.io/vue-element-admin-site/zh/guide/#功能
vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui实现。它使用了最新的前端技术栈,内置了 i18 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。

根据以上文档一步步安装,最终出现了个英文版的界面
后来听朋友说切换到vue-element+admin中文 i18n分支
命令行cd到项目目录下,执行git checkout i18n
最后执行 npm run dev
就出现了中文界面
详细的请参考文档https://blog.csdn.net/weixin_44153063/article/details/113737440

有喜欢的朋友,欢迎和河洛伊哥共同学习探讨!

使用vue-element-admin,推荐使用vscode编辑器
https://code.visualstudio.com/  官网下载

有必要的说明,第一次安装vue等产品,需要运行npm命令,如果没有安装node.js
标签:

巩义石河道

巩义

牡丹

清明节

分类: 个人日记
清明假日风光好,踏青祭祖行孝道。巩义牡丹哪里瞧,老乡直至石河道!--河洛伊哥
牡丹,被拥为“花中之王”,是“中国十大名花”,都说“洛阳牡丹甲天下”,提起牡丹的最好观赏之处,都会第一时间想到洛阳,但是今天河洛伊哥说的不是洛阳,而是另一个赏牡丹的最佳之处,就是我们被誉为“河洛明珠”的巩义!

看,就是这里,巩义石河道公园!
正值清明节假期,在这里游玩的人还真不少!
诗家清景在新春,绿柳才黄半未匀。 
若待上林花似锦,出门俱是看花人。--城东早春

透过人群,映入我们眼帘的,就是那一片“牡丹花的海洋”!看导
标签:

uniapp

微信小程序

分类: APP小程序
colorUI简介
ColorUI迎来了2.0的升级,相比之前的版本,2.0版本重构了基础代码,增加了更多的配色,这是一个全新的小程序UI解决方案。

ColorUI是一个Css类的UI组件库!不是一个Js框架。相比于同类小程序组件库,ColorUI更注重于视觉交互!

不仅可以在小程序中使用,还可以在App中使用。这是一款适应于H5、微信小程序、安卓、ios、支付宝的高颜值,高度自定义的Css组件库。


1.搜索
在**dcloud**官网中的插件市场直接搜索ColorUI-UniApp即可或者直接在github上搜索

2.下载源码解压,复制根目录的 /colorui 文件夹到你的根目录

3.引入
App.vue 引入关键Css main.css icon.css
@import 'colorui/main.css';
@import 'colorui/icon.css';

4 使用
标签:

php

tp5.1

thinkphp

分类: thinkphp
1.判断变量是否定义

input('?get.id');
input('?post.name');

变量类型方法包括:

方法 描述
param 获取当前请求的变量
get 获取 $_GET 变量
post 获取 $_POST 变量
put 获取 $_PUT 变量
delete 获取 $_DELETE 变量
session 获取 $_SESSION 变量
cookie 获取 $_COOKIE 变量
request 获取 $_REQUEST 变量
server 获取 $_SERVER 变量
env 获取 $_ENV 变量
route 获取 路由(包括PATHINFO) 变量
file 获取 $_FILE 变量
2.获取PARAM参数

input('param.name'); // 获取单个参数
input('param.'); // 获取全部参数
// 下面是等效的
input('name'); 
input('');

3.获取GET参数

// 获取单个变量
input('get.id');
// 使用过滤方法获取 默认为空字符
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有