当前位置: 首页 > wzjs >正文

和京东一样做电子产品的网站全网营销网络推广

和京东一样做电子产品的网站,全网营销网络推广,中山精品网站建设新闻,潍坊个人做网站第一步: 首先使用Intellij IDEA创建一个Spring Boot项目,JDK选择自己安装的1.8。点击Next后,编辑项目信息。然后跳转到选择依赖页面。 第二步: 添加Spring Security、Spring Web、Thymeleaf三个依赖。完成后等待项目构建完成。…

第一步:

首先使用Intellij IDEA创建一个Spring Boot项目,JDK选择自己安装的1.8。点击Next后,编辑项目信息。然后跳转到选择依赖页面。 

第二步:

添加Spring Security、Spring Web、Thymeleaf三个依赖。完成后等待项目构建完成。

Spring Web项目包含了Web项目常用的依赖:

  1. 嵌入式Tomcat,可以让我们的项目打成jar包直接运行,而不需要放到单独的Tomcat下面,再通过启动Tomcat来运行项目。

  2. Spring MVC,服务端三层架构中的视图层框架。主要用于处理页面跳转、页面请求处理等逻辑。

  3. Jackson,可以把数据转换成JSON格式,也可以把JSON格式的数据解析成对象。

Thymeleaf是一个类似于JSP页面的模板引擎,可以把静态的HTML页面变成动态变化的HTML页面。使用简单方便,性能更高,Spring官方非常推荐。

 

第三步:

项目构建完成后,在pom.xml文件中添加依赖thymeleaf-extras-springsecurity5,该依赖是集成ThymeleafSpring Security需要使用的。

<dependency><groupId>org.thymeleaf.extras</groupId><artifactId>thymeleaf-extras-springsecurity5</artifactId><version>3.0.3.RELEASE</version>
</dependency>

第四步:

配置Spring Security,在org/springframework/samples/config/目录下创建SecurityConfig类,继承WebSecurityConfigurerAdapter,这个类是Spring Security提供的配置模板,可以覆写指定的方法来定义自己的配置,configure(HttpSecurity)可以用来配置与Http请求相关的权限控制等,userDetailsService()用来定义系统中存在哪些用户和他们有什么样的角色,可以用这些用户来登录我们的系统。在这里,我定义了一个用户名为user,密码为password的用户。

// 开启Spring Security,有了这个注解,Spring就会帮助我们自动配置Spring Security。
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {@Overrideprotected void configure(HttpSecurity http) throws Exception {http// 配置要控制的http URL.authorizeRequests()// 对于静态文件和页面不拦截。.antMatchers("/css/**", "/index").permitAll()// /user/下的请求只有拥有USER角色的用户才能访问.antMatchers("/user/**").hasRole("USER")// 回到HttpSecurity.and()// 设置通过表单进行登录认证.formLogin()// 登录页名称(即login.html),登录页不需要权限控制.loginPage("/login")// 登录校验地址,点击登录按钮时会跳转到该地址.loginProcessingUrl("/loginUrl")// 登录错误页地址.failureUrl("login-error");}@Override@Beanpublic UserDetailsService userDetailsService() {UserDetails userDetails = User.withDefaultPasswordEncoder()// 用户名.username("user")// 密码.password("password")// 拥有的角色.roles("USER").build();// 构建一个存储在内存中的用户信息return new InMemoryUserDetailsManager(userDetails);}
}

antMatchers()是一个采用ANT模式的URL匹配器,*可以匹配0或者多个目录或者字符。`/css/*表示匹配/css`目录下的所有内容。

http://www.dtcms.com/wzjs/835094.html

相关文章:

  • 网站建设多少钱裙九里徐州网站开发
  • 北京网站建设认知培训怎么样网页设计
  • 白云做网站公司Wordpress上传万网空间
  • 如皋网站制作网络推广方案模板
  • 山东网站定制设计东莞房价走势
  • 百度网盘如何获得2t免费空间seo标题关键词怎么写
  • 电视网站后台管理系统漏洞自己做的网站怎么嵌入高德地图
  • seo网站推广简历企业培训网站
  • 宜宾网站建设哪家好dw软件网站建设教程视频
  • 广西网站建设seo优化最新新闻事件今天300字
  • 安徽元鼎建设工程网站wordpress七牛云图床插件
  • 山东建设执业资格注册中心网站电子商务网站建设的一般
  • 网站搭建软件wordpress Null
  • 上海市建设工程定额官方网站wordpress docker安装目录
  • 做任务领q币网站seo关键词排名
  • wordpress外贸建站主题苏州企业商务网站建设
  • 分类目录网站程序广东省城乡建设厅投诉网站首页
  • 搭建网站用什么框架网站建设的大作业代码
  • 安装网站系统wordpress官网登录
  • 黑彩网站自己可以做么上海青浦做网站公司
  • 网站浮动窗口如何做windows8风格网站模板
  • 外国网站上做Tasklogo查询有没有注册过
  • 安顺市网站建设做视频上传到网站怎么赚钱
  • 网站显示建设中wap网站分享到微信
  • 岫岩做网站公司推广哪个平台好
  • 营销型网站建设需要备案吗大约多少钱
  • 小地方的旅游网站怎么做网站备案要邮寄资料吗
  • 用wordpress建立电商网站游戏源码网站免费
  • 吐鲁番网站建设如何制作app软件下载
  • 网站开发 方案 报价单谷歌sem