当前位置: 首页 > 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/321453.html

相关文章:

  • 如何做彩票网站信息国外域名注册平台
  • 个网站做淘宝客推广可以吗南京seo外包
  • 河南住房和城乡建设厅官网深圳百度首页优化
  • 网站建设少用控件如何进行网络推广和宣传
  • 网站服务器租用年度价格郑州专业seo首选
  • 网站百度终端适配代码谷歌官网入口
  • 三亚网络哪个好网站seo怎么操作
  • 徐州手机网站制作公司哪家好推广专员
  • 焦作网站建设公司哪家好口碑营销案例
  • 企业电话怎么查询天津seo管理平台
  • 社交网站开发意义百度seo价格查询
  • 装修素材图片都从什么网站找亚马逊的免费网站
  • 电话销售-网站建设-开场白网络营销是网上销售吗
  • 网站建设方案应该怎么做太原今日头条
  • 北京网站优化软件公司河南网站建设制作
  • phpcms漏洞网站关键字优化公司
  • 87网站建设工作室推广赚钱软件
  • 企业网址注册seo数据分析
  • 桐乡哪里有做网站的网址查询站长工具
  • 网站百度排名怎么做工具大全
  • 网站海报是怎么做的站长之家工具查询
  • 网站布局怎么做新网
  • 网站怎么做反爬虫免费网络推广网址
  • seo网站怎么优化网站分析报告范文
  • 网页设计咨询搜索引擎seo排名优化
  • 门户网站建设为企业带来的好处app推广公司怎么对接业务
  • 动态网站开发表格的代码百度关键词优化是什么意思
  • 网站如何做支付宝接口新手运营从哪开始学
  • 石家庄哪家网站做的好北京网站优化步骤
  • 山西网站开发百度极速版